Pular para o conteúdo
LeedyBox
Apoiar

Ferramentas para desenvolvedores

Codifique, decodifique, teste e gere valores para o trabalho de desenvolvimento do dia a dia. A entrada é processada no seu navegador.

Como escolher a ferramenta certa para desenvolvedores

Comece pelo tipo de valor que você tem em mãos. Base64 / URL / JWT serve para strings de uma resposta de API ou de um cabeçalho Authorization: codifica e decodifica Base64 como texto UTF-8 (a decodificação também aceita a variante segura para URL) e a codificação percentual, e mostra o cabeçalho e o payload de um token, além das datas iat, nbf e exp, se houver. A decodificação de URL mantém os sinais de mais como estão, e um Base64 que resulta em dados binários, como uma imagem, é informado como erro em vez de ser exibido. A decodificação de JWT não verifica a assinatura, então um token decodificado não prova quem o emitiu nem que ele é válido. Use o Analisador cron para conferir um agendamento do Unix, Spring, Quartz ou AWS EventBridge e listar as próximas execuções no fuso horário que você escolher, e o Testador de RegEx quando um padrão encontra correspondências demais ou de menos.

O Gerador de hash calcula hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de um texto ou de um arquivo e os compara com um checksum esperado, por exemplo para conferir um download com o valor SHA-256 publicado. Ele também calcula HMACs com os algoritmos SHA. O Gerador de senhas e UUIDs cria senhas aleatórias com uma estimativa de entropia e UUIDs v4 ou v7, e também inspeciona um UUID existente. O Conversor de timestamp Unix ajuda quando um log mostra um número como 1700000000: a menos que você mesmo escolha a unidade, ele deduz pelo tamanho do número se o valor está em segundos, milissegundos, microssegundos ou nanossegundos, e também transforma datas em timestamps.

Essas ferramentas são executadas como JavaScript no seu navegador, e o que você digita não é enviado ao LeedyBox. As senhas e as partes aleatórias dos UUIDs vêm do gerador criptográfico de números aleatórios do navegador. Hashes SHA e HMACs usam a Web Crypto API, que os navegadores só oferecem em contextos seguros, como páginas HTTPS, enquanto o MD5 é calculado pelo próprio script da página. Um arquivo é lido inteiro na memória antes do cálculo do hash, então arquivos muito grandes podem deixar o processo lento ou falhar. Os padrões são testados com o mecanismo de expressões regulares do JavaScript e podem se comportar de outro jeito em Python, Java ou em um banco de dados; normalmente, a busca é executada em um worker em segundo plano, que é interrompido se levar mais de dois segundos. Os resultados de cron e de timestamps dependem dos dados de fuso horário do seu navegador.

Os guias para desenvolvedores explicam com mais detalhes a sintaxe cron, as funções hash, a entropia de senhas e as versões de UUID, as expressões regulares e o tempo Unix.

Guias para desenvolvedores →