#571 · Herramienta para desarrolladores

Conversor de fecha RFC 2822

Convierte una fecha escrita con la sintaxis de RFC 2822 a representaciones útiles para APIs, registros y depuración. El resultado incluye ISO 8601 en UTC, fecha UTC legible y timestamp Unix en segundos y milisegundos. La validación rechaza entradas que JavaScript no puede interpretar como una fecha real y conserva información práctica sobre la zona horaria indicada.

Datos de entrada

Fecha RFC 2822
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe el valor que quieres procesar.
  2. Usa el botón Ejemplo si quieres cargar una entrada válida de referencia.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiarlo o descargarlo.

Qué hace esta herramienta para desarrolladores

Interpreta la fecha RFC 2822 y la normaliza a UTC para poder compararla o almacenarla sin depender de la zona local del navegador.

La entrada se valida con Date.parse(). Cuando es válida, se crea un objeto Date y se generan ISO 8601, UTC y epochs Unix derivados del mismo instante.

RFC 2822 admite nombres de día y mes en inglés. Una abreviatura de zona ambigua puede interpretarse de forma distinta entre motores; para datos intercambiables conviene usar un offset numérico.

Ejemplo

Entrada: Fri, 21 Nov 1997 09:55:06 -0600 Salida principal: 1997-11-21T15:55:06.000Z

Casos de uso

  • Normalizar cabeceras de correo antiguas.
  • Comparar fechas recibidas desde sistemas legacy.
  • Convertir marcas RFC 2822 a epoch Unix.

Consejos para obtener resultados fiables

  • Prefiere offsets numéricos como -0600.
  • Incluye año de cuatro dígitos.
  • Evita abreviaturas de zona locales si el dato viajará entre sistemas.
  • Compara siempre en UTC cuando depures diferencias horarias.

Detalles del procesamiento

El conversor no cambia el instante representado: solo ofrece distintas serializaciones del mismo valor temporal.

La interpretación final depende del parser de fechas del navegador para variantes no estrictas del formato.

Preguntas frecuentes

¿Cómo convierto una fecha RFC 2822 a ISO 8601 en JavaScript?

Pega la fecha RFC 2822; el resultado principal se devuelve con toISOString() en UTC.

¿RFC 2822 y RFC 5322 usan exactamente la misma sintaxis de fecha?

RFC 5322 actualiza el formato de Internet Message Format y mantiene una forma de fecha muy similar, aunque existen diferencias de especificación y compatibilidad histórica.

¿Por qué una abreviatura de zona como CST puede ser ambigua?

Porque la misma abreviatura puede representar zonas distintas; un offset numérico evita esa ambigüedad.

¿El timestamp Unix resultante está en segundos o milisegundos?

La herramienta muestra ambos: segundos enteros y milisegundos desde 1970-01-01T00:00:00Z.

¿Qué ocurre si falta la zona horaria en una fecha RFC 2822?

La interpretación puede depender del entorno. Para resultados reproducibles, incluye siempre un offset o una zona explícita.

Resumen de salida

MóduloContenido
ResultadoSalida lista para copiar o descargar
DiagnósticoResumen, interpretación y métricas específicas