Conversor de Formato de Fecha
Un Conversor de Formato de Fecha te permite analizar cualquier cadena de fecha o fecha-hora y mostrarla al instante en múltiples formatos internacionales. Tanto si necesitas ISO 8601 para APIs, MM/DD/AAAA para documentos estadounidenses, DD/MM/AAAA para formularios europeos o una marca de tiempo Unix para programación, esta herramienta lo resuelve todo desde una sola entrada.
Distintas regiones y sistemas de software almacenan y muestran las fechas de formas incompatibles. Interpretar mal un formato de fecha es una fuente habitual de errores y malentendidos. Este conversor elimina la ambigüedad mostrando tu fecha en todos los formatos principales a la vez, con copia con un clic para que puedas pegar el formato correcto donde lo necesites.
Como funciona
El análisis utiliza el objeto Date de ECMAScript (ISO 8601 se interpreta de forma nativa). La marca de tiempo Unix se calcula como Math.floor(date.getTime() / 1000), donde getTime() devuelve milisegundos desde 1970-01-01T00:00:00Z. Los formatos EE.UU. y UE se componen rellenando con ceros el día, mes y año. La salida larga localizada usa la API Intl.DateTimeFormat del navegador con el locale apropiado.
Casos de uso
- Convertir una fecha de respuesta de API (ISO 8601) en un formato legible para mostrar en pantalla
- Traducir fechas en formato estadounidense (MM/DD/AAAA) al formato europeo (DD/MM/AAAA) al trabajar con equipos internacionales
- Obtener la marca de tiempo Unix de una fecha específica para usar en consultas de bases de datos o scripts de shell
- Encontrar rápidamente el día de la semana para cualquier fecha sin necesitar un calendario
- Verificar entradas de fecha antes de insertarlas en hojas de cálculo, contratos o documentos legales
Preguntas frecuentes
¿Qué es el formato de fecha ISO 8601?
ISO 8601 es el estándar internacional que escribe las fechas de la unidad mayor a la menor: AAAA-MM-DD, como 2026-07-13, con una parte horaria opcional como 2026-07-13T14:30:00Z. Como los componentes aparecen siempre en el mismo orden, el formato es inequívoco y se ordena correctamente como texto plano, razón por la cual las APIs y bases de datos lo prefieren.
¿Cómo convierto una fecha a marca de tiempo Unix?
La marca de tiempo Unix es el número de segundos transcurridos desde 1970-01-01T00:00:00 UTC (la época Unix). En JavaScript se calcula como Math.floor(date.getTime() / 1000), ya que getTime() devuelve milisegundos. Por ejemplo, 2000-01-01T00:00:00Z corresponde a la marca de tiempo 946684800.
¿Cuál es la diferencia entre DD/MM/AAAA y MM/DD/AAAA?
DD/MM/AAAA pone el día primero y es el estándar en España y la mayor parte de América Latina, mientras que MM/DD/AAAA pone el mes primero y se usa en Estados Unidos. Una fecha como 03/04/2026 significa 3 de abril en formato europeo, pero 4 de marzo en formato estadounidense. Esa ambigüedad es justamente la razón por la que se recomiendan formatos inequívocos como ISO 8601 para el intercambio de datos.
¿La marca de tiempo Unix está en segundos o en milisegundos?
La marca de tiempo Unix clásica está en segundos, pero muchos entornos de programación — incluido Date.getTime() de JavaScript — trabajan en milisegundos. Para fechas actuales, un valor de 13 dígitos casi siempre está en milisegundos y uno de 10 dígitos en segundos. Para convertir, divide los milisegundos entre 1000 (o multiplica los segundos por 1000).
¿Cómo saber qué día de la semana cae una fecha?
Ingresa la fecha en este conversor y el día de la semana se muestra junto con los demás formatos. Internamente, la herramienta interpreta la fecha con el objeto Date de ECMAScript y formatea el día de la semana con la API Intl.DateTimeFormat del navegador, sin necesidad de algoritmos manuales ni consultar un calendario.