Data e hora

conversor de data ISO 8601Entenda a data antes de converter

Insira uma data ISO ou RFC por linha. Sem fuso, o valor fica não especificado até você escolher UTC explicitamente.

conversor de data ISO 8601

Entrada

A entrada é processada neste navegador e não é enviada a um servidor.

Resultados

Opções

Um valor por linha: 2024-01-01T08:00:00+08:00, 2024-01-01, 08:00 ou Sun, 06 Nov 1994 08:49:37 GMT.

Até 9 casas decimais. Segundos e milissegundos Unix são arredondados para baixo; nanossegundos exatos. HTTP exige segundos inteiros.

1000 linhas; 100000 unidades UTF-16 no total; 512 por linha. Linhas vazias são erros.

Insira dados ou carregue um exemplo.

O conversor de data ISO 8601 ajuda a investigar uma data copiada de uma API, de um cabeçalho de e-mail ou de um log. Antes de comparar horários, confira se os deslocamentos apontam para o mesmo instante e se a origem informou todos os campos necessários.

O relatório mantém os campos originais ao lado da forma normalizada. Datas impossíveis não avançam automaticamente para o mês seguinte, e uma linha inválida não muda a posição dos resultados das outras linhas.

Por que usar este conversor de data ISO 8601?

Confira horários diferentes do mesmo instante

O conversor de data ISO 8601 mantém separados os campos de 08:00+08:00 e 00:00Z, mas calcula o mesmo valor Unix para o mesmo dia. Isso ajuda a explicar por que o horário exibido muda quando o resultado passa para UTC.

Dois relógios com ponteiros em posições diferentes se ligam ao mesmo ponto de uma linha do tempo.

Não complete o que a fonte omitiu

Uma data isolada não recebe meia-noite; um horário isolado não recebe a data de hoje. Mesmo com a opção UTC, essas entradas continuam incompletas. O relatório mostra os campos existentes sem inventar um timestamp.

Uma combinação completa de data, hora e deslocamento chega à linha do tempo; combinações incompletas param em marcas amarelas.

Confira o contexto antes de comparar

01

Leia a identificação do formato

O formato ISO 8601 aceito inclui entradas compatíveis que não recebem o rótulo RFC 3339. Espaço entre data e hora, segundos omitidos e deslocamento sem dois-pontos são identificados separadamente. A normalização completa os segundos, sem completar uma data ou hora ausente.

02

Escolha UTC somente com contexto

A opção afeta apenas data e hora completas sem deslocamento de fuso. Se a origem é desconhecida, mantenha o valor não especificado. A hipótese aparece no relatório, e qualquer deslocamento já escrito na entrada tem prioridade.

03

Verifique os avisos antes de salvar

A análise automática espera 350 ms após a edição. Ao desligá-la, use o botão ou Ctrl/Cmd + Enter. Alterações bloqueiam a exportação até atualizar. A tela mostra mais 50 linhas por vez, mas copiar e baixar incluem o lote inteiro.

Dos campos de origem a valores verificáveis

Validação do calendário

Ano, mês e dia são verificados em conjunto, incluindo anos bissextos. O dia 30 de fevereiro continua sendo erro. Horas, minutos e segundos fora da faixa também não são corrigidos silenciosamente.

Datas de e-mail e HTTP

O subconjunto de RFC 2822/5322 aceita meses em inglês, deslocamentos numéricos, GMT e UT. O dia da semana precisa corresponder à data quando estiver presente. A forma fixa HTTP é reconhecida separadamente; não se promete aceitar todas as variantes de RFC 1123.

Frações exatas até nanossegundos

O timestamp UTC mostra nove casas de segundo. Os nanossegundos Unix são uma cadeia inteira exata; segundos e milissegundos são arredondados para baixo, inclusive antes de 1970. Assim, é possível conferir a precisão do valor original.

Saída HTTP sem descarte oculto

IMF-fixdate só é gerado para segundos inteiros e anos UTC entre 1900 e 9999. Frações não são removidas apenas para produzir um cabeçalho. O resultado ISO exato permanece disponível com a explicação da limitação.

Sintaxe aceita e limites de interpretação

Nenhum fuso local presumido
Data e hora sem deslocamento não geram UTC, Unix ou HTTP por padrão. Você pode escolher a interpretação UTC, registrada como hipótese. Datas isoladas e horários isolados continuam sem representar um instante completo.
Subconjunto ISO declarado
São aceitos YYYY-MM-DD e HH:mm[:ss[.fraction]], unidos por T, t ou um espaço. Deslocamentos: Z/z, ±HH:MM e ±HHMM. O ano de entrada e o ano UTC devem ficar entre 0001 e 9999. Formato básico, datas semanais ou ordinais, durações e intervalos não são aceitos.
Precisão e faixas explícitas
Horas de 00 a 23, minutos e segundos de 00 a 59, no máximo nove casas decimais. Segundos intercalares, 24:00 e vírgula decimal são rejeitados. O deslocamento zero negativo mantém a indicação de origem local desconhecida, embora o instante UTC seja conhecido.
RFC com gramática limitada
E-mails usam meses ingleses, anos de quatro dígitos desde 1900 e deslocamento numérico, GMT ou UT. Comentários, cabeçalhos dobrados, anos de dois dígitos, outras abreviações de fuso e formatos HTTP antigos ficam fora do escopo.
Lotes de texto com tamanho limitado
Até 1000 linhas físicas, 100000 unidades de código UTF-16 no total e 512 por linha. Linhas vazias continuam como erros. Não há importação de arquivo ou URL, entrada de timestamp numérico, conversão de fuso regional nem tentativa de adivinhar datas com barras.

Dúvidas sobre o conversor de data ISO 8601

Quais formatos ISO 8601 este conversor aceita?

Este analisador aceita a forma de calendário YYYY-MM-DD, horários com dois-pontos e a combinação dos dois com os deslocamentos declarados. Também lê o subconjunto de datas RFC descrito nas regras. Nem toda representação permitida por ISO 8601 é aceita.

Ele suporta o formato básico sem traços e dois-pontos?

Não. Entradas como 20240101T120000Z são rejeitadas. Use separadores no calendário e no horário, como 2024-01-01T12:00:00Z. A aceitação de um deslocamento compacto como +0300 não significa suporte ao formato básico inteiro.

Por que a hora convertida mudou?

A saída UTC aplica o deslocamento escrito na entrada. Por exemplo, 08:00+08:00 passa para 00:00Z no mesmo dia, sem mudar o instante. Se o deslocamento não foi informado, confira a origem antes de selecionar UTC.

Qual a diferença entre data local e UTC?

Uma data e hora local sem fuso descreve campos de um relógio, mas pode não determinar um instante. UTC fornece uma referência comum. Aqui, entradas sem deslocamento permanecem não especificadas por padrão; uma hipótese UTC precisa ser escolhida.

Posso informar timestamp em segundos e milissegundos?

Não nesta entrada. O número sozinho não informa a unidade, por isso use a ferramenta de timestamp Unix relacionada, escolhendo segundos ou milissegundos. Este analisador recebe datas textuais e só gera valores Unix quando o instante pode ser determinado.

Resultado inesperado?

Volte à data original

Use o conversor de data ISO 8601 para conferir os campos, o deslocamento e a saída UTC exata antes de guardar o relatório completo.