# Decodificador NTP RFC 5905 / SNTP — segundo intercalar e época

Decodifica um pacote NTP/SNTP de 48 bytes: campos de bits do byte 0, stratum/poll/precision, root delay/dispersion, reference ID, quatro timestamps de 64 bits (época 1900)

> Página canônica: https://elysiatools.com/pt/tools/ntp-rfc-5905-sntp-leap-second-epoch-decoder

- **Categoria:** Development

- **Palavras-chave:** NTP, SNTP, segundo intercalar, protocolo de tempo de rede, RFC 5905, timestamp, stratum

## Visão geral

Decodifica pacotes NTP conforme RFC 5905 / SNTP RFC 4330. Analisa Leap Indicator, Version, Mode, Stratum, Poll, Precision, Root Delay, Root Dispersion, Reference ID (códigos de fonte stratum-1 e códigos kiss stratum-0) e os quatro timestamps de 64 bits (Reference, Origin, Receive, Transmit). Os timestamps usam a época 1900-01-01 e são convertidos para UTC, indicando o desvio TAI-UTC por segundos intercalares (37 s atualmente). Inclui uma visão byte a byte do pacote de 48 bytes. Local, determinístico, sem rede.

## Entradas

- **Pacote NTP (hex)** (textarea): Paste 96 hex characters (48 bytes). Spaces/colons OK. e.g. 24030de0 000005e4 0000059c 47505300 ...
- **Modo** (select)

## Quando usar

- Verificar rapidamente os campos de um pacote NTP ou SNTP em hexadecimal.
- Investigar stratum, modo, precisão, atraso de raiz e dispersão de um servidor de tempo.
- Interpretar timestamps NTP, códigos de Reference ID e indicadores de segundo intercalar.

## Como funciona

- Cole o pacote NTP/SNTP hexadecimal no campo de entrada, com 96 caracteres ou separadores como espaços e dois-pontos.
- Escolha "Decodificar pacote" para analisar o conteúdo ou "Tabela de Reference ID" para consultar códigos de fontes de relógio.
- O decodificador interpreta os campos do cabeçalho, os valores de stratum e os quatro timestamps de 64 bits.
- O resultado mostra os valores convertidos para UTC, o contexto do desvio TAI-UTC e uma visão byte a byte do pacote.

## Casos de uso

- Diagnóstico de respostas NTPv4 e SNTP durante testes de sincronização de relógio.
- Análise de pacotes capturados para identificar servidores stratum-1, relógios não sincronizados e códigos kiss.
- Estudo de layouts binários, conversão de timestamps NTP e interpretação de campos conforme as RFCs.

## Perguntas frequentes

### Qual formato de entrada é aceito?

Um pacote NTP/SNTP hexadecimal de 48 bytes, equivalente a 96 caracteres hexadecimais. Espaços e dois-pontos são aceitos.

### O que é a época NTP?

É a referência de tempo iniciada em 1º de janeiro de 1900, usada pelos timestamps NTP.

### Quais campos do pacote são analisados?

O resultado inclui LI, versão, modo, stratum, poll, precision, root delay, root dispersion, Reference ID e quatro timestamps.

### O decodificador consulta servidores na internet?

Não. A análise é local, determinística e não usa rede.

### O que significa stratum 16?

Stratum 16 indica um relógio não sincronizado no pacote NTP.

## Ferramentas relacionadas

- [Decodificador de campos de bits Snowflake / Discord](https://elysiatools.com/pt/tools/snowflake-discord-id-bit-decoder): Analisa IDs Snowflake de 64 bits sem perda, extrai timestamp, worker, process, sequence e estima o shard do Discord.
- [Decodificador de IDs lexicográficos ULID / NanoID / KSUID / Snowflake](https://elysiatools.com/pt/tools/ulid-nanoid-ksuid-snowflake-id-decoder): Decodifica ULID (base32 Crockford), KSUID (base62), NanoID, MongoDB ObjectId e snowflakes Discord/Twitter/Sonyflake: decompõe timestamp, bits aleatórios e de máquina, mostra a hora ISO e o hex bruto, e estima a probabilidade de colisão pelo paradoxo do aniversário.
- [Gerador moderno de IDs únicos](https://elysiatools.com/pt/tools/uid-generator): Gera identificadores modernos: ULID, NanoID, Snowflake e CUID2. Compare formatos e decodifique o timestamp do ULID.
- [Decodificador de trace distribuido e waterfall](https://elysiatools.com/pt/tools/distributed-trace-decoder-waterfall-visualizer): Analisa JSON de Jaeger, Zipkin ou OpenTelemetry e mostra spans, duracao e erros em waterfall
- [Decodificador de frames WebSocket (RFC 6455)](https://elysiatools.com/pt/tools/websocket-frame-decoder): Cole frames WebSocket em hexadecimal ou base64 e decodifique byte a byte o cabeçalho RFC 6455: FIN, RSV, opcode (texto/binário/fechamento/ping/pong), bit MASK, comprimento estendido de 7/16/64 bits, chave de mascaramento e o payload após desmascaramento XOR. Suporta vários frames consecutivos, semântica dos códigos de fechamento, avisos de violação de protocolo e um mapa de campos colorido com offsets de bytes.
- [Próxima execução da expressão Cron](https://elysiatools.com/pt/tools/cron-expression-next-run): Analisa Cron e mostra a próxima execução em linguagem natural, horário local, UTC e timestamp Unix.
- [Decodificador de certificados X.509](https://elysiatools.com/pt/tools/certificate-decoder): Analisa um certificado X.509 SSL/TLS (colar PEM ou enviar .pem/.crt) e inspeciona sujeito, emissor, período de validade com status de expiração, chave pública, algoritmo de assinatura, série, SAN, uso de chave e impressão digital. Como openssl x509 -text, visualizado. Local.
- [Decodificador e Detector de Leetspeak](https://elysiatools.com/pt/tools/leetspeak-decoder-detector): Decodifica leetspeak (1337) para texto simples e pontua quão plausivelmente leet é uma entrada — para detectar evasão de políticas de senha, evasão de filtros de palavrão e ruído em logs. Destaca cada substituição.

## Exemplos

- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas para Analisar Texto Semiestruturado e Extrair Tabelas](https://elysiatools.com/pt/hubs/semi-structured-text-table-extraction): Transforme texto de largura fixa, registros com delimitadores mistos, logs e tabelas HTML ou Markdown em saídas limpas de CSV, JSON, XML ou Excel.
