How It Works
Generate Sample Bangladesh Railway E-Ticket PDFs in 3 Simple Steps
Follow this guide to create realistic Bangladesh Railway e-ticket PDFs with proper English and Bangla text rendering. No registration required — just fill in the form and download your PDF instantly.
3 Simple Steps
BD Ticket Maker generates sample Bangladesh Railway e-ticket PDFs quickly and easily. Simply follow these three steps and download your print-ready PDF in seconds.
Fill in Passenger Details
Enter the passenger name, NID number, mobile number, and travel dates. The tool auto-generates a PNR number and sets the issue date to yesterday's date automatically. All fields come pre-filled with sample data for quick testing.
যাত্রীর নাম, পরিচয়পত্র নম্বর এবং মোবাইল নম্বর লিখে দিন। পিএনআর স্বয়ংক্রিয়ভাবে জেনারেট হয়।
Select Stations, Train & Class
Choose your origin and destination from 60+ Bangladesh Railway stations. The train dropdown filters automatically based on your selected route. Select ticket class (AC, Shovan, Non-AC, etc.), coach number, seat count, and passenger counts.
স্টেশন, ট্রেন ও ক্লাস নির্বাচন করুন। ট্রেন গুলি স্বয়ংক্রিয়ভাবে ফিল্টার হয়।
Generate & Download PDF
Click the "Generate & Download PDF" button to produce a print-ready PDF. The ticket features proper Bangla Unicode shaping (conjuncts like স্ব, ট্ট, গ্র), multiple font options, and realistic formatting matching official Bangladesh Railway e-tickets.
জেনারেট বাটনে ক্লিক করে PDF ডাউনলোড করুন।
Detailed Guide
Step 1: Passenger Information
- Passenger Name: Enter the full name as it should appear on the ticket.
- NID Number: Enter the National ID number. You may mask digits (e.g., 596****164).
- Mobile Number: Enter a contact number. Format: 01XXXXXXXXX.
- Journey Date & Time: Select from preset dates or enter manually in DD-MM-YYYY HH:MM format.
- PNR Number: Auto-generated as a 13-character hex string. Click "Regenerate" for a new one.
- Issue Date & Time: Automatically set to 1 day before the current date.
Step 2: Route & Train Selection
- From Station: Use the searchable dropdown to select your origin from 60+ stations.
- To Station: Select your destination from the same searchable list.
- Train Name & Number: Automatically filtered based on your selected route. Shows departure time alongside each option.
- Class: Choose from 7 ticket classes including AC, Non-AC, Shovan, Snigdha, S_CHAIR, F_BERTH, and Sulo.
- Coach / Seat: Enter the coach number and seat(s) (e.g., GA-9, GA-10).
Step 3: Fare & PDF Generation
- Fare (BDT): Enter the base fare in Bangladeshi Taka.
- VAT (BDT): Enter VAT amount (default: 0).
- Service Charge (BDT): Enter service charge amount (default: 40).
- No. of Seats: Specify number of seats booked.
- Adult/Child Passengers: Enter passenger counts for accurate ticket rendering.
- Bangla Font: Optionally select a different Bengali font for PDF rendering.
- Generate: Click the Generate button to download your PDF.
Real-Time Preview
All form fields update a real-time ticket preview. Changes to passenger name, stations, train, class, dates, and fares are reflected instantly — in both English and Bangla.
Font Rendering
Supports multiple Bengali fonts including SolaimanLipi, Kalpurush, AponaLohit, and more. Latin text uses Roboto for a clean look.
PDF Export
Download a print-ready PDF with all fields populated. Uses HarfBuzz-powered OpenType shaping for correct Bangla conjunct rendering.