Conversor de marcas de tiempo: UNIX, UTC, DateTime, ISO, RFC
Convertir tiempo entre Unix Timestamp, ISO 8601, RFC 2822, SQL datetime y formatos personalizados. Una herramienta universal para desarrolladores y analistas.
Convertir tiempo entre Unix Timestamp, ISO 8601, RFC 2822, SQL datetime y formatos personalizados. Una herramienta universal para desarrolladores y analistas.
Convierte fechas y horas entre Unix Timestamp, ISO 8601, RFC 2822, datetime SQL y formatos locales personalizados. Todo en una herramienta - sin configuraciones adicionales.
La herramienta reconoce automáticamente el formato y convierte instantáneamente los datos. Conveniente al trabajar con logs, APIs, consultas SQL y fechas en textos.
Personaliza el formato de salida según tu plantilla: yyyy-MM-dd HH:mm:ss, dd.MM.yyyy, MM/dd/yyyy hh:mm:ss y otros. La flexibilidad de plantillas permite crear cualquier formato.
Un Unix timestamp es el número de segundos que han transcurrido desde el 1 de enero de 1970 (UTC). Se utiliza ampliamente en programación, APIs y bases de datos para almacenar el tiempo en un formato universal.
Los Unix timestamps pueden estar en segundos (10 dígitos) o en milisegundos (13 dígitos).
Esta herramienta funciona en cuatro modos:
Modo | Descripción |
|---|---|
Hora Actual | Muestra la hora actual (UTC y en tu zona horaria local) en formato Unix. También convierte el timestamp a formatos comunes de fecha y hora. |
Timestamp → Fecha | Convierte un Unix timestamp a formatos de fecha y hora legibles. |
Fecha → Timestamp | Convierte una fecha y hora específicas a un Unix timestamp y otros formatos comunes. |
Formateador | Da formato a una fecha utilizando un patrón personalizado con macros. |
Los Unix timestamps siempre se almacenan en UTC. Al convertirlos a fecha, el resultado depende de la zona horaria del usuario, por lo que el mismo valor puede mostrarse de forma diferente.
Período | Conversión a segundos |
|---|---|
Segundo | 1 seg |
Minuto | 60 seg |
Hora | 3600 seg |
Día | 86400 seg |
Semana | 604800 seg |
Mes (30 días) | 2592000 seg |
Año (365 días) | 31536000 seg |
Los valores de mes y año son aproximados y se usan solo como referencia. La duración real depende del calendario y de los años bisiestos. El convertidor tiene en cuenta correctamente los valores reales del calendario.
Período | Macros |
|---|---|
Año | YYYY, YY, Y |
Mes | MMMM, MMM, MM, M |
Día | DDDD, DDD, DD, D |
Hora (24h) | HH, H |
Hora (12h) | hh, h |
Minuto | mm, m |
Segundo | ss, s |
Milisegundos | SSS, SS, S |
AM/PM | A, a |
Puedes crear formatos personalizados de fecha y hora usando macros:
Formato | Resultado |
|---|---|
YYYY-MM-DD | 2026-04-15 |
DD.MM.YYYY | 15.04.2026 |
HH:mm:ss | 14:32:10 |
YYYY-MM-DD HH:mm | 2026-04-15 14:32 |
Lenguaje | Timestamp actual | Fecha → Timestamp | Timestamp → Fecha |
|---|---|---|---|
JavaScript | Math.floor(Date.now() / 1000) | Math.floor(new Date('2026-04-15T12:00:00Z').getTime()/1000) | new Date(1776254400 * 1000) |
Python | int(time.time()) | int(datetime.datetime(2026,4,15,12,0).timestamp()) | datetime.datetime.fromtimestamp(1776254400) |
PHP | time() | strtotime('2026-04-15 12:00:00') | date('Y-m-d H:i:s', 1776254400) |
Java | Instant.now().getEpochSecond() | LocalDateTime.of(2026,4,15,12,0).toEpochSecond(ZoneOffset.UTC) | Instant.ofEpochSecond(1776254400) |
C# (.NET) | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | new DateTimeOffset(2026,4,15,12,0,0,TimeSpan.Zero).ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1776254400) |
Go | time.Now().Unix() | time.Date(2026,4,15,12,0,0,0,time.UTC).Unix() | time.Unix(1776254400, 0) |
Ruby | Time.now.to_i | Time.new(2026,4,15,12,0,0).to_i | Time.at(1776254400) |
Bash (Linux) | date +%s | date -d "2026-04-15 12:00:00" +%s | date -d @1776254400 |
SQL (PostgreSQL) | EXTRACT(EPOCH FROM NOW()) | EXTRACT(EPOCH FROM TIMESTAMP '2026-04-15 12:00:00') | TO_TIMESTAMP(1776254400) |
SQL (MySQL) | UNIX_TIMESTAMP() | UNIX_TIMESTAMP('2026-04-15 12:00:00') | FROM_UNIXTIME(1776254400) |
En la mayoría de los lenguajes, los timestamps se devuelven en segundos, pero en JavaScript están en milisegundos (es necesario dividir entre 1000). Los métodos sin zona horaria explícita pueden usar la hora local, lo que puede provocar errores. Al trabajar con APIs, utiliza siempre UTC en lugar de la hora local — esto elimina la mayoría de los problemas relacionados con el tiempo.
confundir UTC con la hora local
usar milisegundos en lugar de segundos
formato de fecha incorrecto
zonas horarias inválidas o inconsistentes
El conversor de timestamp permite convertir rápidamente datos entre Unix Timestamp, ISO 8601, RFC 2822, datetime SQL y formatos personalizados.
El servicio reconoce automáticamente el formato de entrada y convierte instantáneamente la fecha o hora. Se soportan configuraciones de formato personalizadas, lo que es conveniente para trabajar con logs, APIs, bases de datos y reportes.
La herramienta es conveniente para desarrolladores, analistas y administradores que necesitan trabajar con timestamps en varios formatos.
Una marca de tiempo Unix es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Es una forma estándar de representar el tiempo en los sistemas informáticos, independientemente de la zona horaria.
Las marcas de tiempo proporcionan una forma universal e independiente de la zona horaria de representar el tiempo. Simplifican el cálculo de las diferencias de tiempo, la clasificación cronológica y evitan problemas de conversión de zona horaria en sistemas distribuidos.
Las marcas de tiempo Unix cuentan los segundos desde 1970. Otros formatos incluyen milisegundos (JavaScript), microsegundos u otras fechas de inicio. Algunos sistemas usan cadenas ISO 8601 en lugar de marcas de tiempo numéricas.
El convertidor de marca de tiempo funciona con formatos de fecha estándar (ISO 8601, UTC, RFC, hora local y muchos otros), y también maneja correctamente los números en segundos y milisegundos. Esto le permite utilizar la herramienta para diferentes sistemas y aplicaciones.
El problema del año 2038 afecta a los sistemas de 32 bits, donde las marcas de tiempo Unix se desbordan el 19 de enero de 2038. Los sistemas modernos de 64 bits extienden este límite a miles de millones de años, pero los sistemas heredados pueden necesitar actualizaciones.
Sí, la herramienta le permite ingresar cualquier fecha y hora (pasada, presente o futura) y convertirlas a la marca de tiempo Unix correspondiente y viceversa. Esto es útil para la planificación, el análisis histórico o la creación de sus propios servicios.
Sí, la opción de formato personalizado está disponible en el constructor. Puede elegir el orden de visualización del año, mes, día, horas, minutos y segundos, así como establecer separadores, por ejemplo, AAAA-MM-DD HH:mm:ss. Esto es conveniente para trabajar con estándares específicos o requisitos corporativos.
Los formatos más utilizados son: ISO 8601 (2025-08-30T12:34:56Z), UTC (sáb, 30 ago 2025 12:34:56 GMT), hora local (30.08.2025 12:34:56), marca de tiempo UNIX en segundos y milisegundos. Nuestro convertidor admite todas estas opciones y le permite cambiar rápidamente entre ellas.