🧰 ToolPicoTodas las herramientas →
Segundos · Milisegundos · UTC · Local · Conversión masiva

Convertidor de timestamp Unix

Convierte un tiempo epoch Unix (segundos/milisegundos/microsegundos) en una fecha legible — y viceversa — al instante, en ambas direcciones. Elige UTC, tu zona local, o un desfase fijo UTC±; sigue un contador «ahora» en directo, suma o resta tiempo relativo, y convierte decenas de líneas de forma masiva — todo en tu navegador, sin enviar ningún dato a un servidor.

Epoch actual: Epoch 0 = 1 ene. 1970 00:00 UTC seg · ms · µs · ns compatibles Actualizado: 26 jul. 2026
 
Ejemplos rápidos:
 
Ejemplos rápidos:
En directo — ahora
milisegundos: …
El botón «Calcular» congela el valor actual en una instantánea abajo, para que puedas copiarlo o compartirlo.
Calcular desde ahoraDesactiva para introducir un epoch de partida abajo
Ejemplos rápidos:
En modo Epoch→Fecha, escribe un número epoch por línea; en modo Fecha→Epoch, escribe una fecha como «2026-07-19 14:30:00» o «19/07/2026 14:30».
⚙️ Ajustes avanzados — formato de salida, hora en 12 h
Hora en 12 hMostrar AM/PM (por defecto: 24 h)
Respuesta rápida Un convertidor de timestamp Unix transforma al instante un valor epoch (el número de segundos/milisegundos desde el 1 de enero de 1970) en una fecha legible, y viceversa. Esta herramienta detecta automáticamente la precisión en segundos, milisegundos, microsegundos y nanosegundos; admite UTC, la zona local, o una zona UTC± fija; y ofrece salida ISO-8601 y RFC 2822, un contador «ahora» en directo, cálculo de fechas relativas y conversión masiva (multilínea).
0Inicio de la época Unix (1 ene. 1970)
2147483647Problema del año 2038 (límite 32 bits)
1970–9999+Rango de años compatible
s · ms · µs · nsPrecisiones compatibles
⚙️ Nota sobre la precisión: los cálculos usan el objeto Date de JavaScript del navegador y aritmética entera; no se envía ningún dato a un servidor. «Local» usa la zona horaria de tu sistema (incluido el horario de verano, si corresponde). «UTC± personalizada» aplica un desfase fijo en lugar de la base de datos de zonas horarias IANA, por lo que no se ve afectado por los cambios anuales de horario de verano. Los valores en microsegundos/nanosegundos solo se calculan con fines de visualización por debajo del milisegundo.

¿Qué es un timestamp Unix, y cómo se convierte?

Una guía completa sobre el tiempo epoch: qué es, segundos frente a milisegundos, cómo afecta la zona horaria a la visualización, y los formatos ISO-8601/RFC 2822.

Un timestamp Unix — también llamado tiempo epoch — es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Al ser un simple entero independiente de la zona horaria, los años bisiestos y las particularidades de la duración de los meses, es la forma universal de hacer circular el tiempo entre sistemas operativos, bases de datos y API web. Esta herramienta reconoce valores epoch en segundos, en milisegundos (el valor por defecto de JavaScript), y en precisión microsegundo/nanosegundo, y los convierte en fecha legible — y viceversa.

¿Cuál es la diferencia entre segundos y milisegundos epoch?

Respuesta rápidaEl epoch en segundos (10 dígitos, p. ej. 1752000000) es la unidad Unix clásica. El epoch en milisegundos (13 dígitos) vale 1000 veces el valor en segundos y es el valor por defecto de Date.now() en JavaScript. Esta herramienta detecta automáticamente la unidad a partir del número de dígitos, y también admite microsegundos (16 dígitos) y nanosegundos (19 dígitos).

¿Cómo afecta la zona horaria a un timestamp Unix?

Respuesta rápidaEl propio epoch no lleva ninguna zona horaria — siempre es un número fijo relativo a UTC. Lo que cambia es en qué zona se muestra el número: «Local» usa la zona del sistema de tu navegador, «UTC» usa el tiempo universal coordinado, y «UTC± personalizada» usa el desfase fijo que tú elijas (p. ej. UTC+03:00). El mismo epoch muestra una hora diferente en cada caso, pero siempre representa exactamente el mismo instante.

¿Qué son los formatos ISO-8601 y RFC 2822?

ISO-8601 (p. ej. 2026-07-19T14:30:00-04:00) es el estándar internacional legible por máquina y ordenable, el más usado en API y bases de datos. RFC 2822 (p. ej. Sun, 19 Jul 2026 14:30:00 -0400) es un estándar más antiguo y legible por humanos, usado en correos electrónicos y cabeceras HTTP. Esta herramienta genera automáticamente ambos en la tarjeta de resultado.

¿Por qué usar el tiempo epoch en lugar de una cadena de fecha?

Al ser un simple entero, un valor epoch es extremadamente rápido de comparar, ordenar y restar — comparar dos fechas equivale a restar dos números. Tampoco presenta ninguna ambigüedad de localización: «07/19/2026» se lee de forma diferente según el orden día/mes del país, mientras que un valor epoch siempre representa un instante exacto y sin ambigüedad.

Conversiones habituales de timestamp Unix (valores de ejemplo)

Valores epoch citados con frecuencia y su fecha-hora UTC. Usa la calculadora de arriba para conversiones exactas en tu propia zona horaria.

Ejemplos de valores epoch (UTC)
Epoch (segundos)Fecha-hora (UTC)

Conversiones populares

Mini-herramientas relacionadas: fragmentos de código, rangos de fechas, decodificador snowflake y más

Ocho cálculos adicionales que los desarrolladores usan a menudo — todos al instante, todos en tu navegador.

💻Generador de fragmentos de código
Genera código en 10 lenguajes (JS, Python, PHP, SQL, Sheets, Java, Go, Ruby, PowerShell, C#) para leer/analizar el valor epoch que introduces.
Duración entre dos epochs
Calcula la diferencia entre dos timestamps Unix en días/horas/minutos.
📅¿Qué día del año?
Indica el día del año de una fecha, su semana ISO, y los días restantes.
🗓️Rango de fechas en epoch
Genera el epoch de inicio y fin de un día, un mes o un año — para SQL BETWEEN y filtrado de registros.
❄️Decodificador de ID Snowflake
Extrae la fecha-hora de creación incorporada en un ID snowflake de Discord o Twitter/X.
📊Fecha serial de Excel (OADate)
Convierte un número de serie de fecha de Excel/Google Sheets (OADate) a epoch, y viceversa.
🆔Fecha de creación: UUID v1 / ULID
Extrae la fecha-hora de creación incorporada en un UUID versión 1 o en un ULID.
🪟FILETIME de Windows / ticks .NET
Convierte un FILETIME de Windows o los ticks de .NET DateTime (intervalos de 100 ns desde el 1 ene. 1601) a epoch Unix, y viceversa.

Tablas de referencia e información práctica

Tablas citables y perdurables: hitos epoch, desfases UTC fijos, reglas de meses/años bisiestos, y cómo obtener el epoch en código.

Valores epoch matemática/históricamente notables (UTC)
DescripciónEpoch (segundos)Fecha (UTC)
Inicio de la época Unix01 ene. 1970, 00:00:00
Mil millones de segundos10000000009 sept. 2001, 01:46:40
Límite con signo de 32 bits (Y2038)214748364719 ene. 2038, 03:14:07
Ejemplo pre-epoch (negativo)-131 dic. 1969, 23:59:59

Son constantes matemáticas que nunca cambian de un año a otro; compruébalas al instante con la calculadora de arriba.

Desfases UTC± fijos de uso habitual (sin horario de verano, referencia fija)
DesfaseRegión típica (ejemplo)
UTC−08:00Pacífico EE. UU. (PST, sin horario de verano)
UTC−07:00Montaña EE. UU. (MST, sin horario de verano)
UTC−06:00Centro EE. UU. (CST, sin horario de verano)
UTC−05:00Este EE. UU. (EST, sin horario de verano)
UTC+00:00Londres / Greenwich
UTC+01:00Madrid / Europa Central
UTC+05:30India (ejemplo de desfase de media hora)
UTC+09:00Japón / Corea

Esta herramienta usa desfases fijos en lugar de la base de datos de zonas horarias con nombre (IANA); los nombres de región son solo orientativos — elige «Local» para una gestión automática del horario de verano.

Número de días por mes y regla de años bisiestos
MesDías

Regla de años bisiestos: los años divisibles por 4 son bisiestos, salvo los divisibles por 100 — a menos que también sean divisibles por 400 (p. ej. 2000 es bisiesto, 1900 no lo es, 2024 sí lo es).

Obtener el «epoch actual» en distintos lenguajes de programación
LenguajeCódigo
JavaScriptMath.floor(Date.now()/1000)
Pythonint(time.time())
PHPtime()
MySQLUNIX_TIMESTAMP()
Bash/Linuxdate +%s
JavaSystem.currentTimeMillis()/1000

La mini-herramienta «Generador de fragmentos de código» de arriba también muestra cómo analizar un valor epoch concreto en cada uno de estos lenguajes.

Añade este convertidor a tu sitio (código de integración)

Integra gratis el convertidor de timestamp Unix en tu propio sitio. Copia el código de abajo en tu HTML — la herramienta funciona en una vista simplificada y enlaza de vuelta a esta página como fuente.

La herramienta integrada tiene un diseño fijo; puedes ajustar el valor height para adaptarlo a tu sitio. Sin publicidad ni datos personales, funciona íntegramente en el cliente.

Glosario de términos del timestamp Unix

Definiciones breves de conceptos clave usados en las conversiones de epoch y zona horaria.

Época Unix1 de enero de 1970, 00:00:00 UTC — el punto de partida de los timestamps.
TimestampUn entero que representa los segundos/milisegundos transcurridos desde la época.
UTCTiempo universal coordinado — un estándar de tiempo universal sin horario de verano.
ISO-8601Un estándar que escribe la fecha-hora como AAAA-MM-DDTHH:MM:SS±HH:MM.
RFC 2822Un formato de fecha-hora legible por humanos, usado en correos electrónicos y cabeceras HTTP.
Problema del año 2038El desbordamiento de un valor epoch de 32 bits a un número negativo en 2038.
Número de semana ISOUn estándar basado en el lunes que numera las semanas del año del 1 al 53.
Día del añoEl número de orden de una fecha en el año, contado desde el 1 de enero (1–366).
Desfase UTC±El número de horas/minutos que una zona horaria va por delante o por detrás de UTC.
ms / µs / nsUnidades de sub-segundo: milésimas, millonésimas y milmillonésimas de segundo.

Guías en profundidad

Respuestas detalladas a las preguntas más habituales sobre el tiempo Unix.

¿Qué es el problema del año 2038 (Y2038), y por qué importa?

Los sistemas antiguos de 32 bits almacenan el epoch como un entero con signo de 32 bits, con un valor máximo de 2 147 483 647 (19 de enero de 2038, 03:14:07 UTC). Un segundo después, el número se desborda, pasa a negativo, y la fecha retrocede incorrectamente hasta 1901 — esto es el problema del año 2038. Los sistemas modernos de 64 bits no alcanzarán este límite hasta dentro de unos 292 000 millones de años, así que no se ven afectados; el riesgo real está en los sistemas embebidos y en las antiguas columnas de bases de datos de 32 bits.

¿Por qué el tiempo Unix empieza el 1 de enero de 1970?

Durante el desarrollo de Unix en los Bell Labs hacia 1969-1970, los ingenieros necesitaban un punto de partida para almacenar el tiempo, y eligieron una fecha práctica y redonda cercana a esa época: el 1 de enero de 1970, 00:00:00 UTC. No tiene ningún significado especial — solo una referencia práctica. Con el tiempo, esta fecha pasó a conocerse como «la época Unix» y forma oficialmente parte del estándar POSIX, convirtiéndose en una convención universal e independiente del sistema operativo.

¿Cómo obtengo un timestamp Unix en código? (JS vs. Python vs. PHP)

En JavaScript, Date.now() devuelve milisegundos (divide entre 1000 para obtener segundos). En Python, time.time() devuelve un número decimal de segundos (incluidos los microsegundos). En PHP, time() devuelve segundos directamente. Para la operación inversa: JS usa new Date(epochMs), Python usa datetime.fromtimestamp(epoch), y PHP usa date('Y-m-d H:i:s', $epoch) — la mini-herramienta «Generador de fragmentos de código» de arriba los rellena automáticamente.

Preguntas frecuentes

¿Qué es un timestamp Unix (epoch)?
Un timestamp Unix (timestamp unix / epoch) es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Al ser un simple número independiente de la zona horaria y las particularidades del calendario, se usa universalmente en sistemas operativos, bases de datos y API.
¿Cómo se convierte un tiempo epoch?
Pega el valor epoch en la pestaña «Epoch → Fecha»; la herramienta detecta automáticamente si son segundos o milisegundos según el número de dígitos, y lo convierte en fecha-hora en la zona elegida, además de en formatos ISO-8601 y RFC 2822. Para la operación inversa, usa la pestaña «Fecha → Epoch».
¿Cuál es el timestamp Unix actual, y cómo lo encuentro?
La pestaña «Ahora» muestra el valor epoch actual leído del reloj del sistema de tu navegador, actualizado en directo (cada segundo) en segundos y en milisegundos, con copia con un clic. No se envía nada a un servidor.
¿Cuál es la diferencia entre un epoch en milisegundos y en segundos?
El epoch en segundos (10 dígitos) es la unidad Unix clásica. El epoch en milisegundos (13 dígitos) vale 1000 veces el valor en segundos y es el valor por defecto de Date.now(). Esta herramienta también reconoce automáticamente los microsegundos (16 dígitos) y los nanosegundos (19 dígitos).
¿Cómo funciona la conversión de epoch a UTC?
El epoch ya es un número fijo relativo a UTC; solo cambia la zona de visualización. Elegir «UTC» muestra el tiempo universal coordinado; «Local» muestra la zona del sistema de tu navegador; «Personalizada» muestra el desfase fijo UTC± que tú elijas.
¿Cómo convierto un gran lote de timestamps a la vez?
En la pestaña «Masivo», pega tu lista con un valor por línea, elige la dirección y la zona horaria, y haz clic en «Calcular». La herramienta convierte cada línea y añade un botón «Copiar» junto a cada resultado.
¿Por qué el tiempo Unix empieza el 1 de enero de 1970?
El 1 de enero de 1970 fue un punto de partida práctico elegido en los inicios del desarrollo de Unix; no tiene ningún significado especial. Conocida como «la época Unix», esta fecha forma la base del estándar POSIX; las fechas anteriores se expresan con números negativos.
¿Qué es el problema del año 2038 (Y2038)?
Los sistemas antiguos de 32 bits que almacenan el epoch como int32 con signo se desbordan después del 19 de enero de 2038, 03:14:07 UTC (epoch 2147483647), haciendo retroceder la fecha hasta 1901. Los sistemas de 64 bits no se ven afectados. Puedes encontrar este valor en la tabla de referencia de arriba.
¿Cómo encuentro el epoch de inicio y fin de un día, un mes o un año?
Usa la mini-herramienta Rango de fechas en epoch en la sección «Mini-herramientas»: introduce una fecha y elige un alcance (día / mes / año); la herramienta genera los valores epoch de inicio (00:00:00) y de fin (23:59:59) en segundos y en milisegundos. Son ideales para consultas SQL como WHERE ts BETWEEN inicio_dia AND fin_dia y para filtrar registros por un periodo concreto. Elige hora local o UTC.
¿Cómo extraigo una fecha de un ID snowflake de Discord o Twitter/X?
Los ID snowflake incorporan su hora de creación, desplazada 22 bits a la izquierda, sobre un epoch fijo propio de cada plataforma (Discord: 1420070400000, Twitter/X: 1288834974657). La mini-herramienta Decodificador de ID Snowflake en la sección «Mini-herramientas» extrae este timestamp incorporado — mediante desplazamiento de bits y aritmética BigInt — en una fecha-hora de creación cuando pegas el ID y eliges la plataforma. Todo se ejecuta íntegramente en tu navegador.

Metodología y fuentes

El convertidor de timestamp Unix de ToolPico es una herramienta de conversión gratuita e independiente. El motor de cálculo se ejecuta íntegramente en tu navegador; las conversiones usan el objeto Date de JavaScript y aritmética entera/BigInt. «Local» usa el reloj del sistema de tu navegador; «UTC» y «UTC± personalizada» usan desfases fijos no vinculados a la base de datos de zonas horarias IANA — no se ven afectados por los cambios anuales de las reglas del horario de verano y permanecen estables con el tiempo.

Fuentes: definición del tiempo POSIX / Unix (estándar IEEE 1003.1) · ISO-8601 · RFC 5322 (formato de fecha de correo electrónico) · regla de numeración de semanas ISO-8601. Última actualización: 26 de julio de 2026. Resultados proporcionados con fines informativos y para uso de desarrollo únicamente.

🔗 Añade esta herramienta a tu sitio

Copia el código de abajo en tu propio sitio. La herramienta es gratuita, siempre está actualizada, y funciona íntegramente en tu página. No requiere registro.

Vista previa →
⚡ Creado con ToolPico · toolpico.com