Ferramentas para dev

Pequenos utilitários para desenvolvedores que poupam uma visita a algum site aleatório. Codifique e decodifique Base64, explique um regex, monte links UTM, gere QR codes e vCards, e mais — os auxiliares do dia a dia. Gratuitos no navegador e disponíveis por API quando você precisar deles em um script.

Analisar arquivo dotenv em pares de chave e valor
Cole um arquivo .env e receba suas configurações como pares chave–valor limpos: no exemplo saem 7 chaves, PORT mantém o último valor 9090 e COLOR continua…
Grátis · Funciona no seu navegador
Verifique um caminho com padrões .gitignore
Descubra se o Git ignoraria um arquivo e qual regra decide: logs/build.log é ignorado por causa de *.log, a segunda regra da lista, e uma regra posterior como…
Grátis · Funciona no seu navegador
Gere uma interface TypeScript a partir de JSON
Cole um objeto de amostra e receba uma interface TypeScript pronta: no exemplo, id vira number, tags vira string[] e a chave display-name fica entre aspas, tudo…
Grátis · Funciona no seu navegador
Minifique código HTML e meça a redução de tamanho
Deixe uma página mais leve sem mudar o que os visitantes veem: a amostra vai de 146 para 106 bytes, 27,4 % a menos, com 1 comentário removido e o texto, os…
Grátis · Funciona no seu navegador
Minifique espaços do JavaScript e meça a redução
Tire comentários e espaços sobrando do JavaScript sem renomear nada: a função de exemplo add vai de 59 para 30 bytes, 49,15 % menor, e as quebras de linha ficam…
Grátis · Funciona no seu navegador
Verifique uma versão em um intervalo SemVer
Verifique em um passo se uma versão cabe em um intervalo: 1.5.2 atende a >=1.0.0 <2.0.0, enquanto 1.5.0-beta.1 não, porque um intervalo amplo nunca deixa passar…
Grátis · Funciona no seu navegador
Explique um padrão regex em linguagem simples
Veja o que cada parte de uma expressão regular faz: a expressão de e-mail de exemplo se divide em 16 partes explicadas com 3 grupos de captura, o primeiro…
Grátis · Funciona no seu navegador
Escape caracteres especiais de regex para busca literal
Deixe qualquer texto seguro para entrar em uma expressão regular: invoice.total [draft]? vira invoice\.total \[draft\]\?, então o ponto, os colchetes e a…
Grátis · Funciona no seu navegador
Incremente uma versão semântica: major, minor ou patch
Obtenha o próximo número de versão sem deslizes: um incremento minor transforma 2.7.4 em 2.8.0, zerando o patch, e qualquer sufixo de pré-lançamento ou de build…
Grátis · Funciona no seu navegador
Compare números de versão semântica pelas regras SemVer
Descubra qual de duas versões vem mesmo primeiro: 1.0.0-alpha.1 é menor que 1.0.0-alpha.beta, porque um rótulo numérico sempre fica abaixo de uma palavra, e…
Grátis · Funciona no seu navegador
Crie uma cláusula WHERE SQL parametrizada com filtros
Transforme filtros de busca em uma cláusula WHERE segura: status active, idade de pelo menos 21 e função admin ou editor viram nomes de coluna entre aspas com…
Grátis · Funciona no seu navegador
Calcular complemento de dois
Converta nos dois sentidos com largura fixa: -18 em 8 bits é 11101110, e ler 11101110 com 8 bits volta a dar -18, com larguras de 2 a 53 bits e sem estouro…
Grátis · Funciona no seu navegador
Verificador de indentação e sintaxe YAML com linhas
Encontre os deslizes de estrutura que quebram um arquivo YAML: na amostra, port repetido na linha 4 depois da linha 3 e uma tabulação na linha 5 geram 2…
Grátis · Funciona no seu navegador
Hosts utilizáveis da sub-rede por máscara ou CIDR
Saiba quantos dispositivos cabem em uma sub-rede IPv4 antes de planejar: um /24, ou 255.255.255.0, tem 256 endereços, dos quais 254 são hosts utilizáveis.
Grátis · Funciona no seu navegador
Verifique a sobreposição de canais WiFi de 2.4 GHz
Descubra se dois canais WiFi interferem entre si: o canal 1 fica em 2412 MHz e o 6 em 2437 MHz, então as faixas de 20 MHz não se sobrepõem.
Grátis · Funciona no seu navegador
Validar chave API: prefixo, tamanho e caracteres
Uma chave é válida quando começa com o prefixo esperado, tem exatamente 18 caracteres contando esse prefixo e, depois dele, só letras e números.
Grátis · Funciona no seu navegador
Verificar cabeçalhos CORS
Uma resposta que permite app.example.com com credenciais e inclui Origin no cabeçalho Vary passa com 0 problemas.
Grátis · Funciona no seu navegador
Verifique o risco de uma extensão de arquivo
Quarterly.Report.DOCM é lido como .docm, um documento que aceita macros e de risco alto, por isso a orientação é colocá-lo em quarentena até uma análise que…
Grátis · Funciona no seu navegador
Classifique campos por categorias do RGPD
De cinco nomes, medicalHistory, union-membership e um modelo facial são marcados como categorias especiais (3), enquanto um e-mail de cliente e um idioma…
Grátis · Funciona no seu navegador
Compare tamanho e segurança de algoritmos hash
O SHA-256 gera um resumo de 256 bits e sua resistência a colisões não está quebrada, enquanto MD5 e SHA-1 aparecem como quebrados.
Grátis · Funciona no seu navegador
Crie um valor de cabeçalho HSTS com max-age e preload
Uma duração de 31536000 segundos com as duas opções ativadas vira uma única linha: primeiro max-age, depois includeSubDomains e por fim preload.
Grátis · Funciona no seu navegador
Janela TOTP: segundos restantes e índice
No instante Unix 1700000000, com período de 30 segundos, você está na janela 56666666 e faltam 10 segundos para o contador avançar.
Grátis · Funciona no seu navegador
Classifique campos como PII direta, indireta ou não PII
Cinco nomes resultam em 2 identificadores diretos, um e-mail e um número de passaporte, 2 indiretos como birthDate e device-id, e 1 total de pedido não pessoal…
Grátis · Funciona no seu navegador
Analise cabeçalhos de limite e calcule a redefinição
Um limite de 100 com 42 restantes e redefinição 60 às 12:00 UTC significa que as requisições voltam às 12:01, em 60 segundos.
Grátis · Funciona no seu navegador
Estime passadas de exclusão segura para SSD ou HDD
Em um disco rígido moderno, 1 passada completa de sobrescrita basta, enquanto em um SSD nenhuma quantidade de passadas é confiável, e o melhor é usar o…
Grátis · Funciona no seu navegador
Formatar impressão digital SSH em hexadecimal ou Base64
Bytes de hash que começam com 222, 173, 190 e 239 aparecem como de:ad:be:ef em hexadecimal com dois-pontos, com o byte zero mantido como 00, ou como uma…
Grátis · Funciona no seu navegador
Verifique se uma versão TLS ainda tem suporte
Digite uma versão TLS e saiba na hora se ela ainda vale: TLS 1.3 e TLS 1.2 têm suporte, enquanto TLS 1.0 e TLS 1.1 aparecem como obsoletas, cada uma com o…
Grátis · Funciona no seu navegador
Gerador de códigos de backup 2FA com semente
Peça 5 códigos de recuperação com uma semente secreta e receba 5 códigos distintos, válidos uma única vez, como 8476-8082; a mesma semente gera sempre a mesma…
Grátis · Funciona no seu navegador
Como verificar a assinatura de webhook com HMAC
Informe o algoritmo HMAC, como HMAC-SHA256, e o cabeçalho que traz a assinatura, e receba 8 passos em ordem: guardar o corpo bruto, reconstruir a mensagem…
Grátis · Funciona no seu navegador
Converter texto para o alfabeto fonético OTAN
SOS vira Sierra Oscar Sierra: cole um nome, um código ou um endereço e cada letra do alfabeto inglês vira sua palavra de rádio OTAN, na mesma ordem.
Grátis · Funciona no seu navegador
Gerador de PIN com semente
Com comprimento 6 e a semente release-demo-2026, o resultado é sempre 095015, que não é marcado como fraco.
Grátis · Funciona no seu navegador
Validar nomes de feature flags
Digite o nome de uma flag e saiba na hora se ele segue a convenção: enable-checkout-express é válido, com o prefixo enable e três segmentos em minúsculas.
Grátis · Funciona no seu navegador
Extrair nomes e tipos de variáveis GraphQL
Cole um documento GraphQL e receba as variáveis declaradas em cada operação: FindUser declara id como ID!, filters como [UserFilter!] e limit como Int, e Rename…
Grátis · Funciona no seu navegador
Extraia parâmetros de rota OpenAPI na ordem
Tire os nomes de parâmetro de um modelo de rota na ordem exata em que aparecem: /users/{id}/posts/{postId} dá id e depois postId.
Grátis · Funciona no seu navegador
Encurte um hash de commit Git para o tamanho desejado
Corte um hash de commit Git completo no tamanho exato que você escolher: 8f14e45fceea167a5a36dedd4bea2543d2f6b721 com 12 caracteres vira 8f14e45fceea, sempre…
Grátis · Funciona no seu navegador
Resolver precedência de valores de configuração
Descubra qual valor de configuração vale de verdade: com development como padrão, staging no arquivo e production numa variável de ambiente, a ordem usual…
Grátis · Funciona no seu navegador
Calcule uma faixa percentual estável para liberar recursos
Digite um identificador estável e uma porcentagem de liberação para saber se esse usuário entra: um usuário de exemplo cai no balde 81,41, então com 25% ele…
Grátis · Funciona no seu navegador
Validador de nomes de branches git
Informe o nome da branch e o seu modelo: feature/ABC-123-add-login contra type/ticket-description é válida e se divide em type feature, ticket ABC e description…
Grátis · Funciona no seu navegador
Verificar formato da chave de idempotência
Cole uma chave de idempotência e saiba na hora se ela pode ser enviada: order-7f3a9c2e-2026-07-25 passa porque tem 25 caracteres, entre o mínimo de 16 e o…
Grátis · Funciona no seu navegador
Ordenar níveis de log por severidade e comparar
Coloque os níveis de log na ordem certa e compare dois quaisquer: trace, debug, info, warn, error e fatal sobem em gravidade, então warn diante de error fica um…
Grátis · Funciona no seu navegador
Extrair grupos de captura nomeados de um padrão regex
Cole um padrão como (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) e receba seus grupos nomeados em ordem: year, month e day.
Grátis · Funciona no seu navegador
Diff de dependências package.json
Compare duas listas de dependências do package.json e veja o que mudou de fato: react passa de ^17.0.2 para ^18.2.0, axios entra, moment sai e lodash continua…
Grátis · Funciona no seu navegador
Crie um slug de URL a partir de uma branch Git
Gere um slug próprio para URL a partir de uma branch Git: feature/add-user-login vira add-user-login, sem o prefixo do fluxo de trabalho e com os símbolos…
Grátis · Funciona no seu navegador
Analisar marcas de tempo de logs
O 25/Jul/2026:14:30:00 +0200 do Apache, o Jul 25 14:30:00 do syslog e o 2026-07-25T14:30:00.123Z voltam cada um como um horário ISO 8601 em UTC, com os…
Grátis · Funciona no seu navegador
Calcule o armazenamento de backup por retenção
Manter 30 backups diários de 250 GB exige 7.500 GB brutos; com deduplicação de 2,5:1, isso cai para 3.000 GB, ou 3 TB, uma economia de 4.500 GB.
Grátis · Funciona no seu navegador
Calcule o armazenamento para retenção de logs
Transforme o volume diário de logs e o período de retenção no armazenamento necessário: 250 GB por dia durante 30 dias dão 7.500 GB brutos, e com proporção de…
Grátis · Funciona no seu navegador
Crie um payload Code 128 e calcule o checksum
Confira se um valor cabe no Code 128 conjunto B e receba os valores de símbolo que a impressora precisa: KIT-128 parte do valor inicial 104 e tem checksum 77.
Grátis · Funciona no seu navegador
Converter código Morse em padrão de luz temporizado
Com uma unidade de 100 milissegundos, ... --- ... gera 17 passos de acender e apagar: os pontos ficam acesos 100 ms, os traços 300 ms, e o sinal de socorro dura…
Grátis · Funciona no seu navegador
Crie uma string vCard para QR
Ada Lovelace, com telefone, e-mail e empresa, vira um único texto vCard 3.0 que começa com BEGIN:VCARD e termina com END:VCARD, pronto para qualquer gerador de…
Grátis · Funciona no seu navegador
Crie uma string QR WiFi para redes WPA, WEP ou abertas
Uma rede chamada Studio;WiFi é escrita como Studio\;WiFi dentro do texto do QR Code, porque um ponto e vírgula solto cortaria o nome.
Grátis · Funciona no seu navegador
Entropia de senhas: bits e tempo para quebra
Dezesseis caracteres aleatórios entre minúsculas, maiúsculas, dígitos e símbolos (94 no total) dão cerca de 104,873 bits, e a 10 bilhões de tentativas por…
Grátis · Funciona no seu navegador
Permissões Unix em octal
755 significa que o proprietário pode ler, gravar e executar, e que o grupo e os demais podem ler e executar, ou seja, rwxr-xr-x.
Grátis · Funciona no seu navegador
Verifique Secure, HttpOnly e SameSite em cookies
Um cookie de sessão com Secure, HttpOnly e SameSite=Lax passa, porque tem as três proteções. Cole um cookie de um login ou depois de mudar um proxy e descubra…
Grátis · Funciona no seu navegador
Consulta de licença SPDX: nome e resumo
Digite um identificador SPDX e veja em palavras simples a licença por trás dele: Apache-2.0 é a Apache License 2.0, que permite uso comercial, modificação…
Grátis · Funciona no seu navegador
Gere Markdown de badge para README com texto alternativo
Receba um badge para o README pronto para colar a partir de um rótulo, uma mensagem e uma cor: build e passing em verde brilhante geram o Markdown completo com…
Grátis · Funciona no seu navegador
Calculadora de offset e limite de paginação
Converta a página escolhida pelo visitante nos valores que uma consulta ao banco de dados espera: a página 3 com 25 itens por página começa no offset 50, e 123…
Grátis · Funciona no seu navegador
Resolva colisões de slug com um sufixo numérico
Evite que uma página nova substitua uma antiga: se report, report-2 e report-4 estão ocupados, você recebe report-3, e um slug ainda livre volta sem mudanças.
Grátis · Funciona no seu navegador
Validar nome de variável de ambiente conforme POSIX
Confira se o nome de uma variável de ambiente é portável antes que ele quebre uma implantação: DATABASE_URL passa, enquanto um nome que começa com dígito ou tem…
Grátis · Funciona no seu navegador
Verifique padrões fracos comuns em uma senha
P@ssw0rd123 recebe risco médio porque, mesmo com símbolos trocados, continua formando password. Verifique uma senha em busca de sequências de teclado…
Grátis · Funciona no seu navegador
Calculadora NAND bit a bit
12 NAND 10 em 8 bits dá 247 (11110111 em binário, f7 em hexadecimal), depois de um AND intermediário de 8.
Grátis · Funciona no seu navegador