Convertidor de formatos de fecha online — DD/MM/YYYY, ISO 8601, Unix timestamp y más

Introduce una fecha en cualquier formato y el convertidor la mostrará al instante en todos los formatos populares: desde el español DD/MM/YYYY hasta Unix timestamp y RFC 2822

Convertir formato de fecha
Introduce una fecha
Resultado

Introduce una fecha y pulsa «Convertir»

Fechas de referencia — cargar en el convertidor
Hoy

La fecha actual según tu dispositivo

12 de octubre de 1492

Día de la Hispanidad — llegada de Colón a América. Fecha histórica de referencia para toda la cultura hispanohablante

1 de enero de 2000

Inicio del milenio — fecha popular para probar parsers y bases de datos

1 de enero de 1970

Unix epoch — el punto cero del Unix timestamp. La fecha desde la que se cuentan todos los Unix timestamps

29 de febrero de 2000

Día bisiesto — causa frecuente de errores en programas que no gestionan correctamente las fechas

31 de diciembre de 9999

Fecha máxima en muchos sistemas — prueba de desbordamiento de fecha

Formatos de fecha — qué significan y dónde se usan
DD/MM/YYYY — el estándar en España y Latinoamérica, y por qué difiere de EE. UU.

El formato DD/MM/YYYY (día/mes/año) es el estándar en España, México, Argentina, Colombia y prácticamente todos los países hispanohablantes. La lógica es de menor a mayor: primero el día, luego el mes, luego el año. El separador habitual es la barra. Ejemplo: 22/03/2026. EE. UU. usa MM/DD/YYYY — el mes va primero. Esto genera confusión constante: la fecha 03/04/2026 un estadounidense la leerá como el 4 de marzo, y un español como el 3 de abril. Por eso en documentos internacionales se recomienda ISO 8601.

ISO 8601 (YYYY-MM-DD) — el estándar internacional y por qué es el mejor

ISO 8601 es el estándar internacional para escribir fechas en formato YYYY-MM-DD (año-mes-día). Ejemplo: 2026-03-22. Ventajas: inequívoco — no depende del país ni del idioma. Apto para ordenación — las fechas se ordenan lexicográficamente de forma correcta. Es el estándar para bases de datos (SQL), API, JSON, XML, archivos de log, commits de Git. El atributo HTML type="date" también usa YYYY-MM-DD. Si eres desarrollador o trabajas con datos, guarda siempre las fechas en ISO 8601.

Unix timestamp — qué es y para qué sirve

Unix timestamp (o POSIX time) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC (Unix epoch). Ejemplo: 1742601600 = 22 de marzo de 2026 00:00:00 UTC. Se usa en todos los sistemas operativos, bases de datos, lenguajes de programación, API y logs. Ventajas: un único número sin zona horaria ni idioma, cómodo para aritmética con fechas. JavaScript usa milisegundos (Date.now() = timestamp × 1000). El máximo del timestamp de 32 bits es el 19 de enero de 2038 ("Problema del año 2038").

MM/DD/YYYY — el formato americano y dónde se utiliza

El formato MM/DD/YYYY es el estándar de EE. UU. y parcialmente de Canadá. Ejemplo: 03/22/2026 = 22 de marzo de 2026. Resulta contraintuitivo para la mayoría del mundo (primero el mes, luego el día, luego el año). Sin embargo, domina en documentos, formularios, programas y archivos Excel configurados con la región estadounidense. Si has recibido un archivo CSV o Excel de una fuente americana, la primera columna de fechas probablemente está en formato MM/DD/YYYY.

Preguntas frecuentes sobre formatos de fecha
¿Cuál es la diferencia entre DD/MM/YYYY y MM/DD/YYYY?

El orden de los componentes. DD/MM/YYYY es el estándar español: primero el día, luego el mes, luego el año, separados por barras. MM/DD/YYYY es el americano: primero el mes, luego el día. La fecha 03/04/2026: en España es el 3 de abril, en EE. UU. es el 4 de marzo. Si el formato es desconocido, lo más seguro es usar ISO 8601 (YYYY-MM-DD), que es inequívoco.

¿Qué es ISO 8601 y dónde se usa?

ISO 8601 es el estándar internacional para escribir fechas (YYYY-MM-DD) y horas (YYYY-MM-DDTHH:MM:SS). Ejemplo: 2026-03-22. Se usa en: bases de datos SQL (tipo DATE), REST API y JSON, HTML input[type="date"], archivos de log, Git, etiquetas meta de XML y HTML. La principal ventaja es la inequivocidad y la ordenación lexicográfica correcta: las cadenas de fechas en YYYY-MM-DD se ordenan bien incluso como texto simple.

¿Cómo convierto un Unix timestamp a una fecha normal?

El Unix timestamp es el número de segundos desde el 1 de enero de 1970 (UTC). Para convertirlo: introduce el número en el convertidor en el campo "Unix timestamp" y verás la fecha en todos los formatos de inmediato. Para calcularlo manualmente: timestamp ÷ 86400 = número de días desde 1970-01-01. En JavaScript: new Date(timestamp * 1000).toISOString(). En PHP: date("Y-m-d", $timestamp). En Python: datetime.fromtimestamp(timestamp).

¿Cómo identifico el formato de fecha en un archivo desconocido?

Introduce varias fechas en el convertidor y observa qué interpretación es lógica. Comprueba el valor del día: si el primer número es mayor que 12 (por ejemplo, 23/03/2026), es seguro que es el día — el formato es DD/MM/YYYY. Si ambos primeros números son ≤ 12, revisa el contexto o busca el año (normalmente de cuatro cifras, al principio o al final). ISO 8601 (YYYY-MM-DD) siempre empieza con el año de cuatro cifras.

¿Qué es RFC 2822 y dónde se usa?

RFC 2822 es el estándar de formato de fecha en cabeceras de email y feeds RSS. Tiene este aspecto: Sun, 22 Mar 2026 14:30:00 +0200. Incluye: día de la semana, número, mes abreviado en inglés, año, hora y desplazamiento UTC. La función PHP date("r") devuelve RFC 2822. En JavaScript: new Date().toUTCString() devuelve un formato similar.

¿Por qué el 29 de febrero da problemas en los programas?

Febrero tiene 29 días solo en año bisiesto (divisible entre 4, pero no entre 100, salvo que también lo sea entre 400). Los programas que no verifican esta condición se bloquean o desplazan la fecha al 1 de marzo. El año 2000 es bisiesto (divisible entre 400). 1900 no lo es. Al introducir 29/02 para cualquier año, el convertidor comprobará si esa fecha existe.

¿Qué es el "Problema del año 2038" en Unix timestamp?

El antiguo Unix timestamp de 32 bits alcanzará su valor máximo el 19 de enero de 2038 a las 03:14:07 UTC (valor 2 147 483 647). Después, el tipo entero con signo de 32 bits se desbordará y se volverá negativo — los programas que usen este tipo pueden procesar las fechas de forma incorrecta. Los sistemas y lenguajes modernos de 64 bits no tienen este problema: el máximo se sitúa en unos 292 mil millones de años.

¿Qué formato de fecha usar en bases de datos y API?

Siempre ISO 8601 (YYYY-MM-DD o YYYY-MM-DDTHH:MM:SSZ). Razones: inequívoco independientemente del idioma y la región, se ordena correctamente como cadena, está soportado por todos los SGBD (MySQL, PostgreSQL, SQLite), lenguajes (JS, Python, PHP, Java) y estándares (JSON Schema, OpenAPI). Unix timestamp es adecuado para marcas de tiempo exactas con zona horaria — guárdalo como entero de 64 bits.

Convertidor de formatos de fecha — cómo transformar entre DD/MM/YYYY, ISO 8601 y Unix timestamp

El formato de escritura de fechas es una de las causas más frecuentes de errores en programas, malentendidos en documentos y problemas al importar datos. La razón es simple: distintos países y sistemas usan convenciones diferentes, y 03/04/2026 puede significar el 3 de abril o el 4 de marzo según quién lo haya escrito.

Qué formato de fecha usar en España y Latinoamérica

El estándar habitual en España, México, Argentina, Colombia y el resto de países hispanohablantes es DD/MM/YYYY con barra: 22/03/2026. En documentos oficiales también se usa la forma larga: "22 de marzo de 2026". Para desarrollo web y bases de datos se recomienda ISO 8601 (YYYY-MM-DD): es inequívoco y está soportado por todos los SGBD y API modernos.

Por qué los desarrolladores usan Unix timestamp

Unix timestamp es el número de segundos desde el 1 de enero de 1970 UTC. Es un entero simple, independiente del idioma, la zona horaria y la región. La aritmética es directa: sumar 86400 da mañana, restar 3600 da hace una hora. Por eso el timestamp es el estándar en logs, bases de datos, cachés, colas de tareas y cualquier sistema donde la cronología exacta importa. JavaScript usa milisegundos (Date.now()), así que el timestamp de JS hay que dividirlo entre 1000 para obtener segundos Unix.

Detección automática del formato de fecha

El convertidor intenta determinar el formato automáticamente. La lógica es: si el primer componente es mayor que 12, es el día — el formato es DD/MM o DD.MM. Si el primer componente tiene cuatro cifras, es ISO 8601. Si se introduce un número grande sin separadores, es Unix timestamp o milisegundos. Si aparece el nombre de un mes, se detecta el idioma y la posición del día. En casos ambiguos (por ejemplo, 03/04/2026) el convertidor muestra un aviso y propone elegir el formato manualmente.

Errores habituales al trabajar con formatos de fecha

Los problemas más comunes: importar CSV con fechas en formato americano en programas españoles (el mes y el día se intercambian), Excel que convierte automáticamente las fechas según la configuración regional, API que devuelven timestamps en milisegundos en lugar de segundos, y bases de datos con fechas almacenadas como texto sin formato fijo. Evita guardar fechas como cadenas de texto — usa siempre el tipo DATE/DATETIME o Unix timestamp en un campo entero.

Descargo de responsabilidad: todos los cálculos en este sitio son aproximados y se proporcionan con fines informativos. Los resultados pueden diferir de los reales dependiendo de las condiciones individuales, especificaciones técnicas, región, cambios legislativos, etc.

Las calculadoras financieras, médicas, de construcción, de servicios públicos, automotrices, matemáticas, educativas e IT no son asesoramiento profesional y no pueden ser la única base para tomar decisiones importantes. Para cálculos precisos y asesoramiento, recomendamos consultar con profesionales especializados.

La administración del sitio no se hace responsable de posibles errores o daños relacionados con el uso de los resultados de los cálculos.