Conversor de timestamps
Convierte entre timestamps Unix y fechas legibles.
Esta herramienta usa el objeto Date de JavaScript y la API Intl.DateTimeFormat para la conversión de marcas de tiempo. Todo el procesamiento ocurre en tu navegador con tu zona horaria local.
Entendiendo los Timestamps Unix
Un timestamp Unix cuenta los segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Esta representación estandarizada se usa en sistemas operativos, lenguajes de programación y bases de datos. JavaScript usa milisegundos (13 dígitos) mientras que otros sistemas usan segundos (10 dígitos). Esta herramienta detecta ambos formatos automáticamente.
Cómo funciona la conversión de marcas de tiempo▾
Una marca de tiempo Unix representa el número de segundos (o milisegundos) transcurridos desde el 1 de enero de 1970, 00:00:00 UTC, conocido como la época Unix. Esta herramienta detecta automáticamente si tu entrada está en segundos (10 dígitos, por ejemplo, 1716200000) o milisegundos (13 dígitos, por ejemplo, 1716200000000) y maneja la conversión en consecuencia.
El proceso de conversión usa el constructor Date de JavaScript: new Date(timestamp * 1000) para segundos, o new Date(timestamp) para milisegundos. El objeto Date resultante proporciona métodos para extraer año, mes, día, horas, minutos y segundos tanto en UTC como en la zona horaria local.
Para el formato de visualización, la herramienta usa la API Intl.DateTimeFormat, que proporciona formato de fecha con reconocimiento de localización sin bibliotecas externas. El formato ISO 8601 (por ejemplo, 2026-05-20T14:30:00Z) se genera usando Date.toISOString().
La validación de entrada incluye verificación de rango (se señalan marcas de tiempo anteriores a 1970 o posteriores a 9999), detección de NaN y detección automática de formato basada en el conteo de dígitos.
Guía de uso paso a paso▾
1. Ingresa una marca de tiempo Unix en el campo de entrada (segundos o milisegundos).
2. La herramienta detecta automáticamente el formato y convierte a una fecha legible.
3. Los resultados muestran la hora UTC, el formato ISO 8601 y tu zona horaria local.
4. Para convertir una fecha a marca de tiempo, usa el selector de fecha.
5. La marca de tiempo actual se muestra en la parte superior como referencia.
Formatos comunes de marcas de tiempo▾
Unix Segundos: Número de 10 dígitos, usado en la mayoría de lenguajes de programación (Python, PHP, C).
Unix Milisegundos: Número de 13 dígitos, usado en JavaScript (Date.now()), Java (System.currentTimeMillis()).
ISO 8601: Formato legible como 2026-05-20T14:30:00Z, universalmente soportado.
RFC 2822: Formato de fecha de correo electrónico como "Mon, 20 May 2026 14:30:00 +0000".
Nota: Las marcas de tiempo son independientes de la zona horaria — siempre representan el mismo momento absoluto en el tiempo independientemente de la zona horaria del observador.
Artículos relacionados
Herramientas relacionadas
Preguntas frecuentes
¿Qué es un timestamp Unix?▾
Un timestamp Unix es el número de segundos desde el 1 de enero de 1970, 00:00:00 UTC (la época Unix). Se usa ampliamente en programación y bases de datos.
¿Cuál es la diferencia entre segundos y milisegundos?▾
Los timestamps en segundos tienen 10 dígitos. JavaScript y Java usan milisegundos (13 dígitos). Esta herramienta detecta ambos automáticamente.
¿Maneja la conversión de zonas horarias?▾
Muestra UTC, ISO 8601 y tu zona horaria local. Todas las conversiones ocurren en tu navegador.