Verificador de Snowflake para Discord
Decodifique qualquer ID do Discord para ver quando foi criado e há quanto tempo isso foi: a idade de uma conta, de um servidor, de um canal ou de uma mensagem. Grátis, sem login, e o ID nunca sai do seu navegador.
O que é um ID Snowflake do Discord?
Usuários, servidores, canais, mensagens e cargos no Discord têm IDs no mesmo formato, chamado de Snowflake: um número de 64 bits cujos 42 bits mais altos são o momento em que o ID foi criado, contado em milissegundos. Decodificar essa parte mostra quando uma conta do Discord foi criada, qual a idade de um servidor ou de um canal, ou quando uma mensagem foi enviada.
Como funciona o Verificador de Snowflake
- Cole um ou mais IDs do Discord na caixa. Separe vários IDs com espaços, vírgulas ou novas linhas.
- Clique em Decodificar ou pressione Enter (Shift+Enter inicia uma nova linha).
- Cada ID recebe seu próprio resultado: a data e a hora de criação, no idioma da página e no fuso horário do seu dispositivo, e há quanto tempo isso foi.
- Hora Unix (segundos) e Carimbo de data/hora do Discord têm, cada um, um botão de copiar. Colado em uma mensagem do Discord, o carimbo de data/hora do Discord mostra a data no fuso horário de cada pessoa que lê.
- ID do worker, ID do processo e Incremento são os três campos dos 22 bits mais baixos, e Primeiros 42 bits (binário) mostra a parte do carimbo de data/hora bit a bit.
- Um ID que não pode ser decodificado é indicado abaixo da caixa, e os outros IDs continuam sendo decodificados. A ferramenta aceita de 17 a 20 dígitos e um horário de criação de no máximo um dia no futuro.
Como encontrar um ID do Discord
- No Discord em um computador, abra as configurações e ative o Modo desenvolvedor: ele fica em Desenvolvedor no app atual para desktop e na web, e em Avançado nas versões mais antigas e no celular.
- Clique com o botão direito em um usuário, um servidor, um canal ou uma mensagem.
- Escolha o item do menu que copia o ID.
- Cole o ID no Verificador de Snowflake e clique em Decodificar.
Verificando a idade de uma conta do Discord
O ID de um usuário guarda o momento em que a conta foi criada, então decodificá-lo mostra a idade da conta. Isso não é o momento em que a pessoa entrou em um servidor: o Discord guarda esse horário separadamente. A idade da conta pode ajudar quem modera quando um raid ou uma onda de spam vem de contas criadas pouco antes, mas uma conta nova não prova nada por si só: toda conta já foi nova um dia.
Estrutura de bits do Snowflake: os 64 bits
Um Snowflake do Discord é um número de 64 bits dividido em quatro campos, dos bits mais significativos aos menos:
- Carimbo de data/hora - bits 22-63 (42 bits): os milissegundos desde o Discord Epoch. 42 bits comportam cerca de 139 anos de milissegundos, então o campo dura até 2154.
- ID do worker - bits 17-21 (5 bits): um número de 0 a 31 que o Discord usa internamente.
- ID do processo - bits 12-16 (5 bits): outro número interno de 0 a 31.
- Incremento - bits 0-11 (12 bits): um contador de 0 a 4095.
Para obter o carimbo de data/hora, desloque o ID 22 bits para a direita e some a época: timestamp_ms = (snowflake >> 22) + 1420070400000. Por exemplo, 175928847299117063 é decodificado como 2016-04-30T11:18:25.796Z, com ID do worker 1, ID do processo 0 e incremento 7.
O Discord Epoch
O Discord conta a partir de sua própria época, 1 de janeiro de 2015 às 00:00 UTC (hora Unix 1420070400000 em milissegundos), em vez da época Unix de 1970. Contar a partir de 2015 faz com que os 42 bits do carimbo de data/hora durem até 2154 em vez de 2109. Nenhum Snowflake pode ser mais antigo que o Discord Epoch: o campo do carimbo de data/hora não comporta um horário anterior a ele.
Um decodificador para todo tipo de ID
Nada em um Snowflake diz a que ele pertence, então a ferramenta decodifica o ID de um usuário, de um servidor, de um canal, de uma mensagem e de um cargo da mesma forma. Os botões em Tipo de ID só mudam o rótulo acima da data, como Usuário criado ou Mensagem enviada; os valores decodificados continuam os mesmos. Para o ID de uma mensagem, o horário é o de quando a mensagem foi enviada; para um servidor, um canal ou um cargo, o de quando foi criado. Dois tipos de objeto compartilham o ID daquele a que pertencem: um tópico iniciado a partir de uma mensagem tem o ID dessa mensagem, então o horário dele é o de quando a mensagem foi enviada, e o cargo @everyone tem o ID do seu servidor.
Armadilhas comuns com Snowflakes
- Perda de precisão no JavaScript. Todo ID que esta ferramenta aceita é maior que o maior número inteiro que o JavaScript consegue guardar com exatidão (2^53 - 1), então
Number(snowflake) pode alterar os últimos dígitos sem avisar. Mantenha os IDs como strings e use BigInt para fazer contas, como esta ferramenta faz.
- Criar a conta não é entrar no servidor. O ID de um usuário diz quando a conta foi criada, não quando a pessoa entrou em um servidor.
- Fusos horários. O horário em um Snowflake é UTC. A ferramenta mostra a data no fuso horário do seu dispositivo, com o nome do fuso, então o mesmo ID pode aparecer diferente em dois dispositivos; a hora Unix é a mesma em qualquer lugar.
- O que foi apagado mantém seus IDs. A ferramenta lê apenas o número, então um ID continua sendo decodificado depois que a mensagem, o canal ou a conta a que pertencia foi apagado.
Mais ferramentas gratuitas para Discord
Desenvolvido por Pigona - Tradução gratuita para Discord