Formateador de fecha y hora

Formatea una fecha en ISO 8601, RFC 2822, estilos de 12/24 horas, timestamps Unix o tu plantilla con tokens como YYYY, MM y hh.

Todo se calcula localmente en tu navegador. Nada sale de tu dispositivo.

Resultado
—
Formatos habituales
Timestamp Unix
Segundos Unix
0
Milisegundos Unix
0

Cómo funciona

El formador toma la fecha y hora que eliges y la reescribe en cualquier número de maquetas usando una pequeña gramática de tokens. Cada token es un marcador de posición: YYYY es el año de 4 dígitos, MM el mes con cero delante, DD el día con cero delante, HH el reloj de 24 horas, mm los minutos, ss los segundos, SSS los milisegundos, EEEE el nombre completo del día de la semana y DDDD el nombre completo del mes. Lo que no sea un token se copia tal cual, lo que permite construir maquetas como YYYY-MM-DD, DD/MM/YYYY hh:mm o EEEE, DD MMM YYYY con puntuación plana.

De dónde salen las letras
Los nombres de los tokens siguen las convenciones de la mayoría de las bibliotecas de fechas (moment.js, java.text.SimpleDateFormat y otras), por lo que una plantilla construida aquí normalmente se puede usar directamente en tu código. Los nombres de día y mes se resuelven con la API Intl.DateTimeFormat integrada, así que EEEE y DDDD siempre coinciden con el idioma de tu navegador.
12 horas vs 24 horas
HH imprime el reloj de 24 horas (00–23) y hh el de 12 horas (01–12). El token opcional a añade el marcador AM/PM. Ambos leen del mismo instante, por lo que los dos formatos siempre coinciden.
Timestamps Unix
Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Esta herramienta muestra tanto segundos como milisegundos para la fecha elegida, y la dirección inversa también funciona: escribe cualquier número de segundos y el selector salta a ese momento. Los valores en milisegundos son exactamente 1.000 veces el valor en segundos.
¿Por qué la lista de formatos?
ISO 8601 (YYYY-MM-DDThh:mm:ss) es el formato de intercambio más seguro para máquinas, YYYY-MM-DD y DD/MM/YYYY son los dos formatos de fecha más habituales, RFC 2822 es lo que esperan las cabeceras de correo y muchas API, y los formatos de 12/24 horas son para personas. Cada fila tiene un botón Copiar para que no tengas que seleccionar el texto a mano.

Preguntas frecuentes

¿Qué significan los tokens de la plantilla?

Los tokens son marcadores de posición que se sustituyen por partes de la fecha. YYYY es el año de 4 dígitos (2026), YY el de 2 dígitos, MM el mes con cero delante (09), M el número del mes (9), DD el día con cero delante, D el número del día, HH el reloj de 24 horas, hh el de 12 horas, mm minutos, ss segundos, SSS milisegundos, EEEE el nombre completo del día, E el día abreviado, DDDD el nombre completo del mes y MMM el mes abreviado. Los tokens distinguen mayúsculas y minúsculas: hh y HH son diferentes.

¿Cómo se genera el formato RFC 2822?

La herramienta construye la cadena RFC 2822 a partir de la misma fecha local que introdujiste: día de la semana abreviado, día, mes abreviado, año de 4 dígitos, hora de 24 horas con ceros y desplazamiento UTC. Es el formato de las cabeceras de correo y de muchos campos de fecha de API, así que puedes pegar el resultado directamente en código o cabeceras de correo.

¿Cómo convierto entre marcas de tiempo Unix y fechas?

Ambas direcciones funcionan en vivo. El selector de fecha muestra los segundos y milisegundos Unix actuales del momento elegido, y hay un campo aparte donde puedes escribir cualquier timestamp Unix (segundos) para ver la fecha correspondiente. Los timestamps en milisegundos son el valor en segundos multiplicado por 1.000.

¿Esta herramienta necesita conexión a internet o guarda mis datos?

No. Todo se calcula con JavaScript que se ejecuta en la pestaña de tu navegador usando la API Intl.DateTimeFormat integrada. Nada se sube, guarda ni transmite: cierra la página y los datos de entrada desaparecen.

¿Puedo usar esta herramienta en mi propio proyecto?

Sí: úsalo como referencia del formato exacto que necesitas. La sintaxis de tokens (YYYY, MM, DD, hh, EEEE etc.) coincide con las convenciones de la mayoría de las bibliotecas de fechas, por lo que una plantilla creada aquí suele encajar directamente en un formateador de tu código.