Defina o significado de 10
No modo hex, 10 representa o valor decimal 16. No modo decimal, significa dez. A base é sempre a escolhida por você; números sem letras não acionam uma tentativa de adivinhação.
iOS / Android Dev Tools
Escolha a notação de entrada e veja os mesmos bytes na representação desejada.
Hex: <…> externo e espaços ASCII. Decimal: bytes sem sinal de 0 a 255.
A contagem descreve o formato, não a validade do token APNs.
Processado no navegador, sem enviar ou salvar a entrada.
Insira uma sequência completa de bytes.
O formato de token APNs exibido no log pode ser diferente do esperado pela ferramenta de envio. Um 00 inicial é um byte real. Tratar o valor inteiro como um número pode fazer esse byte desaparecer.
Use os dados completos do callback de registro. Uma descrição de depuração pode resumir o conteúdo; remover espaços e sinais não recupera bytes que ficaram fora do texto.
O formato de token APNs é limpo apenas dos espaços permitidos e de um par externo de sinais angulares. Caracteres inesperados são apontados na posição original, sem apagar tudo que não é hex nem completar dígitos.
Um token de dispositivo pode aparecer como sequência hexadecimal ou array decimal. A separação por bytes facilita comparar um dump. Maiúsculas e minúsculas mudam apenas os caracteres hexadecimais, não os valores.
No modo hex, 10 representa o valor decimal 16. No modo decimal, significa dez. A base é sempre a escolhida por você; números sem letras não acionam uma tentativa de adivinhação.
O cálculo espera 350ms após a edição. Ao desligar o automático, aparece o botão e você também pode usar Ctrl/Cmd + Enter. Alterações no texto ou nas opções bloqueiam imediatamente a exportação do resultado antigo.
Hex por byte destaca os 00 iniciais; o array decimal permite comparar valores sem sinal. Exemplo e limpeza passam por uma prévia. Desfazer restaura a entrada e o resultado juntos, uma vez.
00 01 ff vira 0001ff, nunca 1ff. Valores menores que 16 mantêm o zero à esquerda. A regra é por byte e não determina o tamanho total do token push.
São aceitos inteiros de 0 a 255. Com vírgulas, cada trecho contém um único inteiro; sem vírgulas, espaços separam os valores. Colchetes externos são opcionais. Misturas como 1 2,3 são rejeitadas.
Hex inválido, sinais incompletos, quantidade ímpar de dígitos e valores fora da faixa mostram linha e coluna. O cálculo não sobrescreve a entrada, então você pode corrigir exatamente o trecho copiado do log.
Codifique cada byte real com dois dígitos hexadecimais. Nesta página, use hex completo ou valores decimais sem sinal no modo correspondente. Uma descrição de depuração truncada não serve como fonte dos dados completos.
Segundo a Apple, o tamanho é variável. Uma medida comum não é garantia permanente. O contador mostra os bytes fornecidos sem concluir se o token é válido por causa desse número.
Não apenas pela aparência. Esta página confere a sintaxe da representação em bytes de um token APNs, sem consultar seu registro. Tokens GCM e FCM não são interpretados.
O token de dispositivo é representado como uma sequência de bytes hexadecimais. Confira o valor completo, além do ambiente e do topic usados pelo emissor. Remover espaços não corrige todas as causas desse retorno.
Descrições de depuração não são um contrato estável de serialização. Codifique os bytes do callback de registro de forma explícita. Reticências ou um resumo de tamanho não permitem recuperar dados omitidos aqui.
Encontrou um problema na codificação ou análise?
Confira o formato de token APNs comparando os bytes disponíveis, escolha a notação exigida na próxima etapa e copie o resultado atual.