Validador ISO 8601 (Tempo, estrito)
Valide estritamente uma duração no formato ISO 8601 (como P1Y2M10DT2H30M). Útil para APIs, agendamentos, vídeos e qualquer campo que use o padrão de duração ISO.
Testando strings de data e duração ISO
O campo veio da API como PT1H30M e o seu parser cuspiu erro. Ou você mandou 2026-05-10 12:00 com espaço no meio e o serviço recusou sem explicar o motivo. Colar a string aqui responde rápido se o formato bate com o que o ISO 8601 espera: verde ou vermelho, mudando enquanto você digita, sem botão para clicar e sem nada para configurar.
Duas formas passam. A primeira é data e hora completas, no padrão AAAA-MM-DDTHH:MM:SS, com fração de segundo opcional e fuso obrigatório, seja Z ou algo como -03:00. A segunda é duração, começando com P, com anos, meses e dias, e depois do T horas, minutos e segundos. Fica vermelho muito do que a gente espera ver verde: só a data 2026-05-10, hora local sem fuso, t e z minúsculos, vírgula decimal e semanas como P1W.
O ponto que evita frustração: isso é conferência de forma, não de calendário. A string 2026-13-45T99:99:99Z aparece como válida, porque mês 13 e hora 99 cabem no padrão de dígitos. E o P sozinho, sem componente nenhum, também passa, embora o ISO exija pelo menos um. Use a página para pegar erro de digitação e de máscara, e deixe faixa de valores para a biblioteca que vai parsear. Nada sai do navegador.
Perguntas frequentes
Por que 2026-05-10 aparece como inválido?
Ele aceita duração em semanas, tipo P2W?
Verde significa que a data existe de verdade?
Ferramentas Relacionadas
Validador de Data ISO 8601
Confere se uma string é uma data/hora ISO 8601 válida (incluindo timezone) e mostra os componentes detectados.
Validador de Marco Temporal (ISO 8601)
Valida formatos ISO 8601 de timestamp completo: YYYY-MM-DDTHH:MM:SS[.fff]Z|±HH:MM. Detecta UTC, offsets e milissegundos.
Validador de Data ISO/Padrão
Verifica se uma data está em formato ISO 8601 ou formatos comuns (YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY). Detecta automaticamente o formato.