Conversor de fusos horários

Converta uma hora local entre fusos IANA, rejeitando horários inexistentes e escolhendo explicitamente entre instantes quando um horário se repete.

Esta página mostra as ferramentas disponíveis neste idioma dentro do escopo atual. Isso não significa que todas as ferramentas do site estejam traduzidas para todos os idiomas.

O processamento ocorre no seu navegador, sem envio de dados nem armazenamento automático. Informe os dois fusos; o fuso do seu dispositivo nunca os substitui. Para converter um instante UTC, use UTC como origem e informe a data e a hora sem Z.

Use YYYY-MM-DDTHH:mm:ss ou YYYY-MM-DDTHH:mm:ss.SSS. Ano de origem: 1900–2100. Os segundos são obrigatórios; a fração deve estar ausente ou ter exatamente três dígitos. São aceitos dígitos latinos, arábico-índicos e arábicos orientais. Não são aceitos espaços em branco, quebras de linha, segundos intercalares nem anotações de calendário.

32 unidades UTF-16 para a hora, 100 para cada nome de fuso e uma solicitação de 1 KiB. Um único worker com prazo de 5 segundos; a resposta e cada arquivo exportado são limitados a 8 KiB. Esses limites restringem o trabalho, não toda a memória do navegador.

A conversão carrega um arquivo de processamento deste site, com cerca de 162 KiB antes da compressão de transferência. Suas entradas não são enviadas. O navegador deve oferecer suporte a processamento em segundo plano e fusos com nome; o tamanho do download varia conforme a compressão de transferência.

Os resultados usam os dados de fusos do Intl do navegador, não uma versão de tzdb fixada separadamente. Os dados históricos ou futuros podem variar entre dispositivos. As datas de destino podem chegar a 1899 ou 2101 nos limites de ano da origem. Não há agendamento nem notificações em segundo plano.

A cópia e os downloads são completos. As chaves JSON e os rótulos técnicos do TXT permanecem em inglês para intercâmbio dos resultados, com horários ISO e três dígitos de milissegundos. Os nomes dos fusos nunca são abertos como links.

Como usar

Informe a hora local com segundos e indique explicitamente os dois fusos; depois, converta. Para um instante UTC, use UTC como origem e informe a hora sem Z. Se aparecerem dois candidatos, confira cada instante UTC e seu deslocamento e escolha o anterior ou o posterior; nenhum deles é a opção padrão. Confira a origem e o destino, copie TXT ou baixe TXT e JSON completos. Alterar qualquer campo limpa o resultado e as opções anteriores.

Exemplo prático

2024-01-01T12:00:00 de UTC para Asia/Riyadh se torna 2024-01-01T15:00:00.000 com deslocamento +03:00. Em America/New_York, 2024-11-03T01:30:00 tem dois instantes: 05:30Z com -04:00 ou 06:30Z com -05:00. No mesmo fuso, 2024-03-10T02:30:00 não existe e é rejeitado.

Compatibilidade e limites

O processamento é local, sem envio de dados, armazenamento automático nem notificações agendadas. Uma hora inexistente nunca é deslocada para uma alternativa, nem mesmo com as opções earlier/later. São aceitos dígitos latinos, arábico-índicos e arábicos orientais; a fração deve estar ausente ou ter exatamente três dígitos, sem truncamento nem arredondamento. São rejeitados quebras de linha, espaços em branco, datas inválidas, 24:00, segundos intercalares, anotações como [UTC] ou [u-ca=iso8601] e deslocamentos numéricos usados como nomes de fuso. Os nomes Etc/GMT mantêm a semântica de sinais da IANA: Etc/GMT+5 significa -05:00. Os deslocamentos históricos podem manter segundos e as datas de destino podem chegar a 1899 ou 2101. Os dados Intl refletem os do dispositivo; podem variar entre dispositivos, e as APIs padrão do navegador não expõem uma versão de tzdb. Os limites de texto e tempo não restringem toda a memória da biblioteca e do Intl. A interface informa o tamanho de referência do motor antes da ação; os recursos são carregados deste site, não de uma CDN.

Perguntas frequentes

Esta ferramenta substitui a conversão Unix? Em que idioma está o relatório?

Não. Esta ferramenta resolve uma hora do relógio local em um fuso com nome, incluindo a ambiguidade durante mudanças de horário. A conversão Unix parte de um instante já definido em segundos ou milissegundos. Este relatório também inclui milissegundos desde a época Unix, mas não aceita um número Unix como entrada. As chaves JSON e os rótulos técnicos do TXT são fixos em inglês para intercâmbio; as explicações e os erros da interface seguem o idioma da página. Ambos os downloads são arquivos UTF-8 completos sem BOM, e copiar TXT exige uma ação do usuário.

Ferramentas relacionadas