Guía del conversor epoch: convierte tiempo epoch, tiempo Unix y timestamps
Una guía centrada en usar un conversor epoch correctamente: convierte epoch a fecha, fecha a epoch, tiempo Unix a hora humana y milisegundos a fecha, con salida en UTC y zona horaria local y sin unidades mezcladas.
Qué hace un conversor de epoch
Un conversor de epoch convierte timestamps numéricos en fechas legibles y fechas humanas de vuelta en timestamps epoch. Uno bueno maneja segundos Unix, milisegundos Unix, salida UTC, salida en zona horaria local y cadenas ISO 8601, y deja clara la unidad antes de que copies un valor en código, una base de datos o una petición de API. Los términos conversor de epoch, conversor de tiempo epoch, conversor de tiempo Unix, conversor de timestamp Unix y calculadora de epoch Unix describen el mismo trabajo: traducir entre un recuento de segundos (o milisegundos) desde el 1 de enero de 1970 UTC y una fecha que una persona pueda leer.
Elige primero la dirección
La mayoría de las tareas con timestamps van en una de dos direcciones: epoch a fecha, o fecha a epoch. Decidir la dirección primero evita la causa más común de datos de prueba erróneos y payloads de API rotos: convertir el valor correcto de la forma equivocada.
- Epoch a fecha: pega 1700000000 y lee la fecha UTC o local
- Fecha a epoch: elige 2026-01-01 00:00:00 UTC y obtén 1767225600
- Timestamp a epoch: normaliza un valor con forma de fecha a segundos o milisegundos Unix
- Tiempo Unix a timestamp: suele ser el mismo valor, pero confirma si el destino espera segundos o milisegundos
Entradas que un conversor de tiempo epoch debería entender
Búsquedas como unix ts converter, unixtime converter, epochconverter y unix timestamp convertor describen la misma necesidad: pegar un timestamp y ver la fecha. Las distinciones que de verdad cambian la respuesta son la unidad y la zona horaria, así que un conversor fiable debería aceptar toda forma común y etiquetar lo que detectó.
- Segundos Unix de 10 dígitos, como 1700000000
- Milisegundos Unix de 13 dígitos, como 1700000000000
- Microsegundos de 16 dígitos de algunas bases de datos y logs
- Nanosegundos de 19 dígitos de sistemas de trazas y de Go
- Cadenas ISO 8601, como 2026-01-01T00:00:00Z
- Fecha y hora local de reloj más una zona horaria seleccionada
Qué verificar antes de copiar un valor convertido
Un conversor solo puede ser tan correcto como inequívoca sea la entrada. Antes de copiar un timestamp en una prueba, un cron, una migración o una petición de API, confirma la unidad, la zona horaria y la precisión esperada. La comprobación más rápida es el año resultante: una fecha cercana a 1970 o muy lejana casi siempre indica un desajuste de unidad, no un error del conversor.
- ¿El sistema receptor espera segundos o milisegundos?
- ¿La fecha mostrada está en UTC o en hora local?
- ¿El timestamp representará un instante o una fecha de calendario local?
- ¿La columna de la base de datos guarda datetime nativo, segundos Unix o milisegundos Unix?
- ¿El resultado está cerca de 1970 o muy lejano, lo que suele indicar un desajuste de unidad?
Ejemplo práctico: un instante, tres representaciones
Toma el instante 2026-01-01 00:00:00 UTC. Como segundos Unix es 1767225600; como milisegundos Unix es 1767225600000; como ISO 8601 es 2026-01-01T00:00:00Z. Los tres describen el mismo momento: solo cambian el formato y la unidad. El instante nunca lleva una zona horaria propia; Nueva York mostraría ese mismo valor como 2025-12-31 19:00:00, porque el desfase se aplica al mostrar, no se guarda en el número.
Preguntas frecuentes sobre el conversor de epoch
- ¿Cuál es el mejor formato para copiar de un conversor de epoch?
- Para código, copia segundos o milisegundos Unix según lo que documente la API de destino. Para personas, copia ISO 8601 con una Z o un desfase de zona horaria explícito para que el instante sea inequívoco.
- ¿Es un conversor de epoch lo mismo que un conversor de tiempo Unix?
- Para la mayoría de las búsquedas de desarrolladores, sí. Conversor de epoch, conversor de tiempo Unix, conversor de timestamp Unix y calculadora de epoch Unix convierten entre timestamps epoch Unix y fechas legibles.
- ¿Por qué los conversores de epoch muestran horas locales distintas?
- Están aplicando zonas horarias distintas. El instante UTC subyacente es idéntico; solo cambia la visualización local. Cambia el conversor a UTC para comparar el valor canónico.
- ¿Cómo sé si mi número está en segundos o milisegundos?
- Cuenta los dígitos. Un valor moderno de 10 dígitos son segundos Unix; uno de 13 dígitos son milisegundos Unix. Si un valor de 10 dígitos cae cerca de 1970 en JavaScript, se trató como milisegundos y hay que multiplicarlo por 1000.