We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Train Schedule and Seat Availability Query
If this tool helped you, you can buy us a coffee ☕
Enter departure station, arrival station, and travel date to retrieve a train schedule and seat-availability snapshot. Actual service and ticketing are governed by 12306 and station notices.
This tool provides stable and reliable API access for fast integration.

Random Chinese Name Generator
Bulk generate random Chinese names by gender, length, and surname for novels, games, and character design.

Simplified & Traditional Chinese Converter
Accurately convert between Simplified Chinese, Standard Traditional, Taiwanese Traditional, and Hong Kong Traditional Chinese. Supports custom dictionaries.
This tool submits one train query and presents the train-information snapshot returned by the upstream service for a departure station, arrival station, and optional travel date. It can help with early itinerary planning and comparison of possible services. It does not replace a ticketing platform, reserve a seat, issue a ticket, process a change, or confirm eligibility to travel.
Departure and arrival stations are required. Use station names that the upstream service can recognize rather than assuming a city abbreviation will identify the right station. To request a specific travel day, enter the date exactly as YYYY-MM-DD, such as 2026-07-20. When the date is blank, the upstream service applies its own query-day default; an empty value must not be understood as a request for any historical or future date.
The high-speed filter maps to the API parameter ishigh. A value of 0 does not apply the filter, while 1 asks the upstream service to enable it. This is a request condition only; it does not independently classify returned trains or guarantee that a qualifying service exists on a route. Keep the unfiltered option when you do not need that constraint and read the returned train information before making plans.
Results are a point-in-time query snapshot. The page displays only fields returned by the service and does not invent train numbers, seat classes, prices, or availability. Ticket status can change after a result is shown because of releases, changes, sales restrictions, cancellations, timetable adjustments, or delays. If no result is returned, check the station names and date, then try later; an empty response does not prove a route has permanently stopped operating.
Operating plans, actual arrivals and departures, boarding arrangements, ticket inventory, and ticketing rules can change. This tool is not part of the purchase flow and does not confirm an official operational status. Before purchasing, travelling, transferring, or relying on a result, always verify the latest information through 12306, station announcements, and station staff, especially during holidays, severe weather, construction, or service disruptions.
Use the tool to compare stations, shortlist travel dates, or prepare an itinerary. Where a city has several stations, query each specific station rather than merging their results. Submit only the station names and date needed for the query. Do not enter ID numbers, phone numbers, booking references, payment details, or other personal information. The result is planning information, not a transport promise, ticketing contract, official certificate, or compensation basis.