Convertidor de Epoch
Una línea de registro dice 1729523412, una API devuelve 1729523412000, una base de datos escribe 1729523412.845293. Los tres son el mismo instante desde el 1 de enero de 1970 UTC: el primero en segundos, el segundo en milisegundos y el tercero en segundos con parte fraccionaria. Este convertidor funciona en ambas direcciones: pega una marca de tiempo para leer la fecha y hora en UTC, o introduce una fecha para obtener el valor epoch en segundos o milisegundos.
Cómo convertir una marca de tiempo epoch
-
1
Pega una marca de tiempo
Un valor en segundos (10 dígitos), milisegundos (13 dígitos) o con parte fraccionaria, como 1729523412.845293.
-
2
Elige la precisión
El selector sobre el campo de entrada elige segundos o milisegundos. El resultado de la fecha conserva las fracciones de segundo hasta los microsegundos.
-
3
Lee la fecha UTC
El valor convertido aparece en UTC en el formato YYYY-MM-DD HH:MM:SS.microsegundos, listo para copiar.
-
4
Inviértelo
Introduce una fecha y hora en UTC y obtén el valor epoch en segundos o milisegundos.
¿Qué es “el epoch”
El tiempo Unix mide segundos (o fracciones de ellos) desde el 1 de enero de 1970 00:00:00 UTC, conocido como el epoch Unix. Es la marca de tiempo legible por máquina dominante en software:
- Sistemas POSIX:
time()devuelve segundos desde el epoch. - JavaScript:
Date.now()devuelve milisegundos. - Java:
System.currentTimeMillis()devuelve milisegundos. - Go:
time.Now().Unix()devuelve segundos;UnixNano()devuelve nanosegundos.
Precisión por magnitud
| Cantidad de dígitos | Precisión | Ejemplo |
|---|---|---|
| 10 | segundos | 1.729.523.412 |
| 13 | milisegundos | 1.729.523.412.000 |
| 16 | microsegundos | 1.729.523.412.000.000 |
| 19 | nanosegundos | 1.729.523.412.000.000.000 |
Este convertidor acepta segundos, milisegundos y valores con parte fraccionaria; ajusta el selector de precisión a tu entrada.
Marcas de tiempo importantes
- 0 - 1 de enero de 1970 00:00:00 UTC. El epoch en sí.
- 1.000.000.000 - 9 de septiembre de 2001 01:46:40 UTC. Un momento habitual de “fiesta de mil millones de segundos”.
- 1.234.567.890 - 13 de febrero de 2009 23:31:30 UTC.
- 2.147.483.647 - 19 de enero de 2038 03:14:07 UTC. El problema Y2K38: desbordamiento de 32 bits con signo.
- 10.000.000.000 - Muy lejos en el futuro: 20 de noviembre de 2286 17:46:40 UTC.
El problema Y2K38
Los sistemas que almacenan el tiempo Unix en un entero de 32 bits con signo se desbordan a los 2.147.483.647 segundos (19 de enero de 2038). Los sistemas modernos utilizan enteros de 64 bits, lo que empuja el problema más allá de la muerte térmica del Sol. Los sistemas embebidos heredados y las bases de datos antiguas pueden seguir viéndose afectados; revisa tu stack.
Sutilezas de la zona horaria
El tiempo epoch es inherentemente UTC. Cuando lo conviertes para mostrar, aplicas una zona horaria:
- Nombre IANA (
America/Los_Angeles,Europe/Berlin): maneja el horario de verano automáticamente. - Desplazamiento (
-08:00,+05:30): desplazamiento fijo, sin tener en cuenta el horario de verano (DST). - Abreviatura (
PST,CEST): ambiguo; diferentes regiones utilizan las mismas abreviaturas. Evita para almacenamiento.
Las reglas de DST cambian con el tiempo. Una marca de tiempo histórica en America/New_York utiliza las reglas de DST que estaban en vigor en esa fecha, no las reglas de hoy. Este convertidor muestra siempre UTC. Para ver el instante en tu región, interpreta el resultado UTC con un nombre IANA o un desplazamiento fijo.
ISO 8601 vs RFC 2822
Para marcas de tiempo en formatos de datos:
- ISO 8601 (
2024-10-21T14:30:12Z): estándar moderno preferido, ordenable, inequívoco. - RFC 2822 (
Mon, 21 Oct 2024 14:30:12 +0000): utilizado en encabezados HTTP y correos electrónicos.
Para mostrar a humanos: formato local siguiendo sus convenciones locales.
Trabajando con segundos intercalares
El tiempo POSIX no cuenta los segundos intercalares; salta silenciosamente hacia atrás un segundo cuando se inserta un segundo intercalar. TAI (Tiempo Atómico Internacional) sí los cuenta. Para la mayoría del código de aplicación, POSIX es correcto; para astronomía, geodesia y temporización de precisión, utiliza TAI o UTC teniendo en cuenta los segundos intercalares.
Preguntas frecuentes
Comprueba el selector de precisión: un valor en milisegundos (13 dígitos) interpretado como segundos produce una fecha muy lejana en el futuro. La herramienta muestra siempre UTC; compara el resultado con tu desplazamiento local antes de convertir.
Sí. La herramienta acepta marcas de tiempo negativas, que representan fechas anteriores al epoch Unix. El 31 de diciembre de 1969 23:59:59 UTC es -1.
Almacena el epoch (UTC) y un nombre de zona horaria IANA como campos separados. ISO 8601 con desplazamiento (por ejemplo, 2024-10-21T14:30-07:00) lleva el desplazamiento, pero pierde la capacidad de reinterpretar bajo reglas de DST cambiadas. Usa nombres IANA para almacenamiento canónico.
No. El valor solo se envía al servidor para realizar la conversión y no se guarda ni se registra. La herramienta registra un recuento anónimo de conversiones, sin el valor.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Herramienta disponible en otros idiomas
- Konverterare för epok [SV]
- Unix 时间戳转换器 [ZH]
- محوّل الطابع الزمني (Epoch) [AR]
- Epoch-converter [NL]
- Epoch Dönüştürücü [TR]
- Convertisseur d'Époque [FR]
- Epoch 변환기 [KO]
- エポック変換ツール [JA]
- Epoch-Konverter [DE]
- Konverter Epoch [ID]
- ตัวแปลง Epoch [TH]
- Chuyển đổi Epoch [VI]
- Konwerter epoki Unix [PL]
- Conversor de Epoch [PT]
- Epoch Converter [EN]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]