Los sistemas guardan las fechas como un número enorme —segundos o milisegundos desde el 1 de enero de 1970— y ese número, a ojo, no dice nada. Este conversor traduce cualquier marca de tiempo Unix a una fecha legible en UTC, en formato ISO 8601 y en tu hora local, y también hace el camino inverso: de una fecha cualquiera a su timestamp en segundos o milisegundos. Sin registro y sin salir del navegador.
Qué es y para quién
Una marca de tiempo Unix (timestamp) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00 UTC, el «momento cero» de la informática. Así guardan las fechas las bases de datos, las API, los registros de servidores y casi cualquier sistema: un solo número, sin meses ni zonas horarias. El problema es leerlo: 1700000000 no le sugiere nada a nadie. Este conversor lo traduce a fecha y hora legibles en tres formatos —texto en español en UTC, ISO 8601 y tu hora local— y calcula además cuánto falta o cuánto ha pasado desde esa fecha.
Lo necesitan desarrolladores que depuran respuestas de una API o registros de log, administradores que revisan copias de seguridad y caducidades de certificados o tokens, analistas que cruzan datos exportados en CSV con marcas numéricas y cualquier persona que se haya encontrado un número de 10 o 13 cifras en un archivo y quiera saber qué momento representa. La conversión inversa sirve para construir marcas concretas: la fecha de caducidad de una sesión, el inicio de una campaña o el límite de una consulta.
Cómo se usa
Pega la marca en el primer campo. Si no sabes si está en segundos o milisegundos, deja la unidad en «Automática»: las marcas en segundos actuales tienen 10 dígitos y las de milisegundos, 13, y la herramienta elige según la magnitud (a partir de un billón interpreta milisegundos). Si lo sabes con certeza, fíjalo en el desplegable. El resultado muestra la fecha UTC con su día de la semana, el formato ISO 8601 que entienden las máquinas, tu hora local según el navegador y la expresión relativa («hace 2 días», «dentro de 3 horas»). En la segunda parte puedes introducir una fecha en UTC y obtener su marca en segundos y en milisegundos.
Ejemplo resuelto
La marca de ejemplo, 1700000000, corresponde al martes, 14 de noviembre de 2023, 22:13:20 UTC; en ISO 8601 se escribe 2023-11-14T22:13:20.000Z, y en milisegundos es 1700000000000: el mismo instante, otra unidad. Si introduces la misma fecha en el conversor inverso obtienes de nuevo 1700000000, lo que demuestra que ambas direcciones coinciden. Otro caso útil para memorizar: la marca 0 no es un error, es el origen del sistema, el jueves 1 de enero de 1970 a las 00:00:00 UTC.
Casos de uso
- Depurar API y logs: traduce los campos «created_at» o «exp» de tokens y registros a fechas comprensibles.
- Caducidades: comprueba cuándo expira un certificado, una sesión o una URL firmada cuya vigencia viene en timestamp.
- Hojas de cálculo y CSV: identifica qué fecha representa cada número antes de importar o graficar los datos.
- Consultas y scripts: genera la marca exacta de un límite («desde el 1 de octubre») para pegarla en una consulta SQL o un filtro.
Limitaciones y consejos
La detección automática de unidad usa la magnitud del número, pero existen marcas ambiguas: un valor en milisegundos de fechas muy antiguas puede tener menos de 13 dígitos, y en esos casos conviene fijar la unidad a mano. La hora local que muestra la herramienta es la de tu navegador, así que si el equipo está mal configurado, esa línea (solo esa) puede desviarse; la fecha UTC y la ISO son siempre exactas. Las fechas anteriores a 1970 se expresan con marcas negativas y el conversor las admite. Todo el cálculo ocurre en tu dispositivo: ninguna marca que pegues sale del navegador.
Consejo: cuando compartas una marca con otra persona, indica siempre la unidad («segundos») junto al número. La mitad de los errores con timestamps no son de cálculo, sino de unidad, y se evitan con una sola palabra.
Preguntas frecuentes
¿Cómo sé si mi timestamp está en segundos o en milisegundos?
Cuenta los dígitos: las fechas actuales en segundos tienen 10 cifras (empiezan por 17…) y en milisegundos, 13. JavaScript y Java trabajan en milisegundos; PHP, Python (time.time devuelve segundos con decimales) y las bases de datos suelen usar segundos.
¿Qué es la época Unix y por qué empieza en 1970?
Es el instante cero elegido por los creadores de Unix como referencia: jueves 1 de enero de 1970, 00:00:00 UTC. Todas las marcas cuentan el tiempo desde ahí, y las anteriores a esa fecha son números negativos.
¿Por qué la fecha UTC y mi hora local no coinciden?
Porque el timestamp representa un instante único y cada zona lo expresa con su propio reloj. UTC es la referencia universal; tu hora local es ese mismo instante traducido al huso de tu navegador. Ninguna de las dos está mal.
¿Hasta qué fecha llegan los timestamps?
En sistemas de 32 bits con signo, el máximo es el 19 de enero de 2038 (el famoso problema del año 2038). En 64 bits el rango es de cientos de miles de millones de años, así que en la práctica no es una preocupación para conversiones normales.
Herramientas relacionadas
Explora también estas herramientas gratuitas en español:
- Conversor de Fecha Europea a Timestamp Unix Epoch: Convierte DD/MM/AAAA a Segundos y Milisegundos
- Calculadora de Fechas Días Hábiles e Inhábiles Calendario Laboral: Suma, Resta y Cuenta Laborables
- Calculadora de Diferencia de Horas entre Dos Fechas Online: Horas, Días y Minutos Exactos entre Dos Momentos
- Calculadora de Velocidad de Descarga y Tiempo de Transferencia de Archivos: Cuánto Tardará tu Descarga
- Conversor de Coordenadas Geográficas: Decimales a Grados Minutos Segundos y al Revés, con Enlace a Mapa
- Convertir Códigos ASCII a Caracteres Legibles Tabla de Traducción: Decimal, Hexadecimal, Binario y Octal
- Validador de Contraseñas Robustas Medidor de Fuerza Entropy: Entropía en Bits y Tiempo de Ataque Estimado
- Separador de Nombres y Apellidos en Excel Online Gratis: Divide Nombre Completo en Tres Columnas y Descarga el CSV
