Sí, lo necesitas ya que tienes un tránsito de más de 19 horas
Todos los pasajeros con pasaporte pakistaní, nepalí, bangladesí o de Sri Lanka que viajen a través de Tailandia con tránsito de más de 12 horas en Bangkok están ahora obligados a obtener un visado de tránsito antes de viajar. Se les puede denegar el embarque si no obtienen el visado antes del viaje.
Sin embargo, si la escala en Bangkok es inferior a 12 horas, no se requiere un visado de tránsito previo para estos titulares de pasaporte. Deben tener un mínimo de 6 meses de validez del pasaporte.
Por lo tanto, le recomiendo que consulte con su agencia de viajes de donde sacó el billete. Averigua si puedes cambiar el vuelo que tiene una hora de tránsito inferior a 12 horas.
La mejor de las suertes.