Conversor de Unix Timestamp (s, ms, µs, ns)
Pega cualquier valor epoch — de segundos a nanosegundos, individual o en lote.
Un Unix timestamp es un recuento del tiempo transcurrido desde el epoch (medianoche UTC del 1 de enero de 1970). Diferentes sistemas lo escriben con distintas resoluciones: las shells y la mayoría de APIs REST usan segundos, JavaScript y Java usan milisegundos, bases de datos modernas como Postgres usan microsegundos, y time.Now().UnixNano() de Go junto con sistemas como ClickHouse usan nanosegundos. Esta herramienta detecta automáticamente la unidad por el número de dígitos, preserva la precisión sub-milisegundo en la salida ISO 8601 y acepta un lote separado por saltos de línea para que puedas pegar una columna directamente de un fichero de log.
Paste timestamps above. The tool auto-detects the unit from the digit count: 10 = seconds, 13 = milliseconds, 16 = microseconds, 19 = nanoseconds.
All parsing runs in your browser — nothing is uploaded. Sub-millisecond precision is preserved in the ISO 8601 row; the JavaScript Date object underneath is millisecond-resolution, so the UTC / local strings round to the nearest millisecond.
How to use
Pega uno o varios timestamps
Introduce un único valor epoch o pega una columna de un fichero de log o hoja de cálculo — un timestamp por línea. Las unidades mixtas en el mismo lote son válidas; cada línea se detecta de forma independiente.
Deja que la herramienta detecte la unidad
La detección se basa en el número de dígitos: 10 dígitos son segundos, 13 son milisegundos, 16 son microsegundos, 19 son nanosegundos. La unidad detectada se muestra como una etiqueta junto a cada línea.
Copia el formato que necesitas
Cada fila expone ISO 8601 (UTC, hasta precisión de nanosegundo), RFC 3339 (con desplazamiento local), cadena UTC, cadena local, segundos y milisegundos normalizados y una frase relativa legible. Cada valor tiene su propio botón de copia.
Comparte un único valor
La primera línea se refleja en la URL como ?t=…, por lo que un enlace directo reproduce la conversión exactamente.
Frequently asked questions
- ¿Cómo funciona la detección automática de unidad?
- Cuenta los dígitos. Un entero positivo de 10 dígitos son segundos (válido hasta el año 2286), 13 dígitos son milisegundos, 16 son microsegundos y 19 son nanosegundos. Los valores negativos (anteriores a 1970) funcionan igual tras eliminar el signo.
- ¿Cuándo debo usar ns en lugar de ms?
- Usa milisegundos cuando solo necesitas precisión de reloj de pared y el valor irá a un objeto Date / Instant / Timestamp — que es la mayoría del código de aplicación. Usa microsegundos o nanosegundos cuando el orden importa a resolución sub-milisegundo: tramos de trazado, ingesta de métricas, bases de datos columnares como ClickHouse y servicios Go que llaman a time.Now().UnixNano(). Almacenar nanosegundos cuando solo necesitas segundos desperdicia espacio de índice y complica los joins entre sistemas que submuestrean.
- ¿Qué es el problema del año 2038?
- Los sistemas que almacenan segundos Unix en un entero de 32 bits con signo desbordan a las 03:14:07 UTC del 19 de enero de 2038 — el valor 2_147_483_647 + 1 se convierte en un número negativo grande. La solución es usar un entero de 64 bits (o de 32 bits sin signo si solo te importa el futuro), que ya usan todos los lenguajes y bases de datos modernos. Esta herramienta usa BigInt internamente, por lo que no tiene este límite.
- ¿Preserva la precisión de nanosegundo?
- Sí, en la fila ISO 8601, que se construye con aritmética BigInt y puede mostrar los nueve dígitos de fracción de segundo. Las filas de cadena UTC y cadena local usan el objeto Date de JavaScript, que tiene resolución de milisegundo, por lo que cualquier valor sub-milisegundo se redondea en esas filas.
- ¿Qué pasa con los segundos intercalares?
- El tiempo Unix, por diseño, los ignora — cada día se trata como 86_400 segundos aunque UTC haya insertado un segundo intercalar. Si necesitas UTC verdadero incluyendo segundos intercalares, necesitas TAI o una biblioteca que los tenga en cuenta, no un valor epoch simple.
- ¿Se envía algo a un servidor?
- No. El análisis, la aritmética BigInt y el formateo se ejecutan completamente en tu navegador. La página no realiza peticiones de red cuando pegas un timestamp.
Herramientas relacionadas
- Generador de contraseñasContraseñas seguras y aleatorias.
- Codificador y Decodificador Base64Codifica y decodifica texto o archivos en Base64.
- Convertidor de Mayúsculas y MinúsculasTransforma texto entre distintos formatos de capitalización.
- Generador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Genera hashes criptográficos de cualquier texto.
- Formateador y Validador de JSONFormatea, valida y embellece documentos JSON.
- Conversor de JSON a YAML y de YAML a JSONConvierte entre formatos JSON y YAML al instante.