Saltar al contenido

Convertir timestamp Unix a fecha y viceversa

Convierte el tiempo Unix (epoch) en segundos, milisegundos, microsegundos o nanosegundos a una fecha legible en cualquier zona horaria, y al revés. Todo se ejecuta en tu navegador.

Hora Unix actual— 

De timestamp a fecha

Segundos, ms, µs o ns: la unidad se detecta por el tamaño

Pega un timestamp de un registro, una base de datos o una respuesta de API.

De fecha a timestamp

Conversión por lotes

Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Conversor de timestamp Unix

  1. 1

    Pega un timestamp

    Introduce segundos, milisegundos, microsegundos o nanosegundos; la unidad se detecta automáticamente y puedes cambiarla.

  2. 2

    Elige una zona horaria

    Los resultados se muestran por defecto en la zona de tu navegador; elige UTC o cualquier zona de ciudad de la lista.

  3. 3

    Convierte una fecha a timestamp

    Introduce una fecha y hora, elige su zona horaria y copia los segundos o milisegundos Unix.

  4. 4

    Convierte una lista

    Pega muchos timestamps o fechas, uno por línea, y copia la tabla o descárgala como CSV.

Límites y Pro

Gratis y sin registro: convierte cualquier fecha entre aproximadamente 270 000 a. C. y 275 000 d. C., en más de 400 zonas horarias IANA, y hasta 10 000 líneas por lote (se muestran las primeras 1000 y se exportan todas).

Pro quita los anuncios; la conversión es la misma en todos los planes. Ver Pro

Acerca de Conversor de timestamp Unix

El tiempo Unix cuenta los segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin tener en cuenta los segundos intercalares, y es como la mayoría de las bases de datos, registros, API y JWT guardan un instante. El problema es que los sistemas no se ponen de acuerdo en la unidad: extract(epoch) de PostgreSQL y la mayoría de las herramientas Unix dan segundos, Date.now() de JavaScript y Java dan milisegundos, Python puede devolver segundos fraccionarios, y Go, InfluxDB u OpenTelemetry suelen usar nanosegundos. Pega un número y este conversor deduce la unidad por su tamaño (hasta 11 dígitos, segundos; de 12 a 14, milisegundos; de 15 a 17, microsegundos; más largos, nanosegundos) y puedes cambiarla con un clic.

Cada resultado se muestra en la zona horaria de tu navegador, en UTC y en cualquier zona IANA que elijas, como America/New_York o Asia/Kolkata, en forma de fecha legible, ISO 8601 con desfase, RFC 2822 (el formato del correo y de las cabeceras HTTP) y una hora relativa como «hace 3 días». El mismo instante aparece en las cuatro unidades, calculado con aritmética de enteros exacta, de modo que los dígitos de los nanosegundos nunca se redondean. Incluye el día del año, el número de semana ISO y un aviso cuando un valor supera el límite de 2038 del time_t de 32 bits.

En el sentido contrario, elige una fecha y una hora, indica la zona a la que pertenecen y obtén segundos y milisegundos; las horas omitidas o repetidas por los cambios de horario de verano se señalan. También puedes pegar cadenas ISO 8601 y RFC 2822. El cuadro de lotes convierte hasta 10 000 líneas a la vez y exporta a CSV. Los segundos intercalares y los calendarios distintos del gregoriano proléptico no se modelan, como en casi todo el software.

Privacidad

Todas las conversiones usan las funciones Intl y Date integradas en tu navegador, incluidas las reglas de zonas horarias, así que los timestamps de tus registros o bases de datos no se envían a ningún sitio. Solo se recuerda en el almacenamiento local la zona horaria elegida para mostrar.

Características

Detección de unidad

Segundos, ms, µs y ns reconocidos por el tamaño del número, con exactitud de nanosegundo.

Cualquier zona horaria IANA

Local, UTC y todas las zonas que conoce tu navegador, con huecos y solapamientos del horario de verano señalados.

Conversión por lotes

Hasta 10 000 líneas de timestamps o fechas a la vez, exportadas como CSV.

Conversor de timestamp Unix: preguntas frecuentes

¿Mi timestamp está en segundos o en milisegundos?
Cuenta los dígitos. Una fecha actual en segundos tiene 10 dígitos (alrededor de 1700 millones); en milisegundos tiene 13, en microsegundos 16 y en nanosegundos 19. El conversor aplica esa regla automáticamente e indica su deducción debajo de la entrada. Si una fecha sale en 1970 o a miles de años en el futuro, la unidad es incorrecta: elígela manualmente.
¿Depende un timestamp Unix de la zona horaria?
No. Un timestamp es igual en todas partes porque cuenta desde la medianoche UTC del 1 de enero de 1970. Solo cambia la forma legible según la zona: 1767225600 es la medianoche del 1 de enero de 2026 en Londres y las 19:00 del 31 de diciembre de 2025 en Nueva York. Por eso guardar timestamps y convertirlos solo al mostrarlos evita errores de zona horaria.
¿Qué es el problema del año 2038?
Los sistemas que guardan el tiempo Unix como entero de 32 bits con signo solo pueden contar hasta 2 147 483 647 segundos, es decir, las 03:14:07 UTC del 19 de enero de 2038. Un segundo después el valor pasa a ser negativo y se lee como 1901. Los sistemas modernos de 64 bits no tienen este problema, y el conversor avisa cuando un valor supera el límite de 32 bits.
¿Cómo se tratan los cambios de horario de verano al convertir una fecha?
Cuando los relojes se adelantan, las horas locales de la hora omitida no existen; el conversor te lo indica y usa el instante posterior al salto. Cuando se atrasan, una hora ocurre dos veces; muestra la primera aparición y da el timestamp de la segunda. Ambas reglas proceden de la base de datos de zonas horarias integrada en tu navegador.
¿Puedo convertir timestamps negativos o fechas anteriores a 1970?
Sí. Los valores negativos cuentan hacia atrás desde 1970, así que -86400 es el 31 de diciembre de 1969 a las 00:00 UTC. Funcionan fechas desde aproximadamente 271 821 a. C. hasta 275 760 d. C., que es todo el rango de Date de JavaScript. Las horas locales históricas anteriores a las zonas horarias estandarizadas usan la hora media local registrada en la base de datos de zonas horarias.