Desenvolvedores

45 ferramentas

As utilidades que um dev abre entre um commit e outro, todas rodando no seu navegador — então o dado que você cola (um JWT, uma resposta de API, um bloco de config) nunca toca um servidor. Formate e valide JSON, converta para CSV, YAML ou tipos TypeScript, decodifique um JWT, teste uma expressão regular contra entrada ao vivo, leia ou monte uma expressão cron, gere UUIDs e ULIDs, calcule bits de chmod e converta entre Base64, hexadecimal e formatos de cor.

Perguntas frequentes

O JSON, JWT ou outro dado que eu colo é enviado para um servidor?

Não. Estas ferramentas são JavaScript rodando no seu navegador: o que você cola é processado na sua própria máquina e nunca é enviado. Isso importa quando a entrada é uma resposta de API de produção ou um token — dá para usar em dados internos sem que eles saiam do seu dispositivo.

Base64 é um tipo de criptografia?

Não, e tratar como se fosse é um erro comum. Base64 é uma codificação reversível sem chave: qualquer um decodifica de volta para os bytes originais na hora. Ela existe para transportar dados binários por canais que só aceitam texto, não para esconder. Se você precisa de segredo, criptografe — um password em Base64 continua sendo texto puro para quem o vê.

Qual versão de UUID eu devo gerar?

v4 (aleatório) é o padrão seguro para a maioria dos IDs — imprevisível e resistente a colisão. v5 deriva um UUID estável a partir de um namespace e um nome, então a mesma entrada sempre gera o mesmo ID. v1 embute um timestamp e um endereço MAC. Se você quer IDs ordenados no tempo, que indexam bem no banco, um ULID ordena cronologicamente mantendo a unicidade.

O decodificador de JWT verifica a assinatura do token?

Não. Ele decodifica o cabeçalho e o payload para você ler as claims, mas decodificar não é verificar. Um JWT é apenas codificado em Base64url, não criptografado, então qualquer um lê; confirmar que ele foi mesmo emitido pelo seu servidor exige checar a assinatura contra o segredo ou a chave pública, o que acontece no seu backend.