Conversor de fecha a marca de tiempo
Convierte fechas a marcas de tiempo UNIX.
Date Input
Result
UNIX Timestamp (seconds)
Milliseconds
ISO 8601
Convertidor de Fecha a Marca de Tiempo
Convierte cualquier fecha y hora legible en una marca de tiempo UNIX — el número de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC (la época Unix). También muestra el resultado en milisegundos y formato ISO 8601.
¿Para qué se usa?
- Desarrollo de API: muchas API REST aceptan marcas de tiempo como enteros para parámetros de solicitud
- Consultas de base de datos: generar valores epoch para cláusulas SQL WHERE o filtros de fecha MongoDB
- Depuración de tokens JWT: crear valores de reclamación iat, exp y nbf para probar tokens JWT
- Cron y programación: calcular marcas de tiempo futuras para programar tareas o establecer tiempos de expiración
- Coordinación entre zonas horarias: las marcas de tiempo UNIX son independientes de la zona horaria, ideales para sistemas distribuidos
Guía paso a paso
- Selecciona la fecha usando el selector de fecha
- Establece la hora usando el campo de entrada de hora
- Elige tu zona horaria (local o UTC)
- Consulta la marca de tiempo UNIX en segundos y milisegundos
- Copia el valor de marca de tiempo que necesites
Cómo funciona
Selecciona una fecha y hora usando los campos de entrada, elige entre hora local o UTC, y la herramienta calcula instantáneamente la marca de tiempo UNIX correspondiente. Todos los cálculos se realizan en tu navegador usando el objeto Date de JavaScript. Ningún dato se envía a ningún servidor.
Consejos y mejores prácticas
- Las marcas de tiempo UNIX siempre están en UTC — asegúrate de tener en cuenta las diferencias de zona horaria
- Usa marcas de tiempo en milisegundos para JavaScript (Date.now()) y en segundos para la mayoría de API y bases de datos
- La marca de tiempo UNIX actual se muestra en vivo en la parte superior para referencia rápida
- Combina esta herramienta con el Decodificador JWT para depurar reclamaciones de expiración de tokens
Preguntas frecuentes
¿Qué es una marca de tiempo UNIX?
Una marca de tiempo UNIX (también llamada tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC. Se usa universalmente en programación porque es independiente de la zona horaria y fácil de almacenar como un simple entero.
¿Cuál es la diferencia entre marcas de tiempo en segundos y milisegundos?
Las marcas de tiempo UNIX en segundos tienen 10 dígitos (ej. 1716239022). Date.now() de JavaScript devuelve milisegundos — 13 dígitos (ej. 1716239022000). Esta herramienta proporciona ambos formatos.
¿Qué pasa en 2038?
El problema del año 2038 afecta a sistemas que almacenan marcas de tiempo como enteros con signo de 32 bits, que se desbordan el 19 de enero de 2038. Los sistemas modernos usan enteros de 64 bits. JavaScript usa flotantes de 64 bits, soportando fechas mucho más allá de 2038.
¿La zona horaria afecta la marca de tiempo?
Las marcas de tiempo UNIX siempre están en UTC. Cuando seleccionas una hora local, la herramienta la convierte a UTC antes de calcular la marca de tiempo. El mismo momento en el tiempo produce la misma marca de tiempo independientemente de tu zona horaria.
Privacidad y Seguridad
Esta herramienta utiliza FFmpeg compilado a WebAssembly (WASM). El binario WASM (~25MB) se descarga desde un CDN en el primer uso y se almacena en la caché de tu navegador. Todo el procesamiento de archivos ocurre localmente en tu dispositivo: tus archivos nunca se suben a ningún servidor. Esto lo hace seguro para archivos multimedia sensibles, privados o confidenciales. Los archivos grandes pueden tardar más en procesarse dependiendo de la CPU y la memoria disponible de tu dispositivo.