Porquê usar ferramentas de texto online?
Reformatar texto, codificar um payload, criar um slug: tarefas recorrentes que interrompem o seu fluxo de trabalho. Em vez de abrir um editor local ou escrever um script, cola-se o texto e a API CaptainDNS devolve o resultado.
Casos de uso comuns:
- Normalizar texto copiado → O conversor transforma um texto EM MAIÚSCULAS para minúsculas limpas
- Preparar um segredo de API → O codificador Base64 codifica/descodifica credenciais antes de colar num ficheiro .env
- Criar URLs limpas → O gerador de slug transforma "O Meu Artigo de Blog!" em "o-meu-artigo-de-blog"
- Verificar limites de caracteres → O contador valida que o assunto do seu email tem menos de 78 caracteres
Como usar as ferramentas de texto
Passo 1: Escolher a ferramenta
| Necessidade | Ferramenta a usar |
|---|---|
| Alterar maiúsculas/minúsculas | Conversor de maiúsculas |
| Codificar/descodificar Base64 | Codificador Base64 |
| Criar um slug URL-friendly | Gerador de slug |
| Contar palavras e caracteres | Contador de palavras |
| Gerar uma palavra-passe segura | Gerador de palavras-passe |
| Calcular hash MD5, SHA-256 | Hash Generator |
| Codificar/descodificar uma URL (percent-encoding) | Codificador / descodificador URL |
| Testar uma expressão regular | Regex Tester |
| Formatar/converter JSON ou YAML | JSON / YAML Formatter |
| Criar uma linha .htpasswd (Apache) | Gerador APR1-MD5 |
| Criar uma linha .htpasswd com bcrypt | Gerador BCrypt |
Passo 2: Colar e transformar
Cole o seu texto na área de entrada. A ferramenta aceita vários parágrafos e adapta-se automaticamente.
Atalhos de teclado:
- Mac: ⌘+⏎ para iniciar a transformação
- Windows/Linux: Ctrl+⏎ para iniciar a transformação
Passo 3: Copiar o resultado
O resultado aparece instantaneamente. Clique em "Copiar" para usar. Nenhum dado é conservado após a transformação.
Detalhes das ferramentas
Conversor de maiúsculas/minúsculas
Transforma a capitalização do texto com um clique:
| Modo | Entrada | Saída |
|---|---|---|
| minúsculas | "OLÁ Mundo" | "olá mundo" |
| MAIÚSCULAS | "olá mundo" | "OLÁ MUNDO" |
Caso de uso: Normalizar texto copiado de PDFs, emails ou fontes externas.
Codificador / Descodificador Base64
Converte texto para Base64 e vice-versa:
| Operação | Entrada | Saída |
|---|---|---|
| Codificar | captaindns.com | Y2FwdGFpbmRucy5jb20= |
| Descodificar | Y2FwdGFpbmRucy5jb20= | captaindns.com |
Usos comuns:
- Codificar credenciais para um ficheiro .env
- Descodificar um payload de webhook para debugging
- Preparar dados para um registo DNS TXT codificado
Gerador de slug
Cria slugs limpos a partir de qualquer texto:
| Entrada | Saída |
|---|---|
| "O Meu Artigo de Blog!" | o-meu-artigo-de-blog |
| "Café e Chá: Guia 2024" | cafe-e-cha-guia-2024 |
| "O verão em Lisboa" | o-verao-em-lisboa |
Transformações aplicadas:
- Remoção de acentos (ã → a, ç → c)
- Substituição de espaços por hífenes
- Conversão para minúsculas
- Remoção de caracteres especiais
Contador de palavras e caracteres
Análise instantânea do comprimento do texto:
| Métrica | Descrição |
|---|---|
| Palavras | Número total de palavras (separadas por espaços) |
| Caracteres | Número total de caracteres (espaços incluídos) |
Casos de uso:
- Verificar que o assunto de email respeita o limite de 78 caracteres
- Validar que registos DNS TXT não excedem 255 caracteres por string
- Deduzir o tempo de leitura a partir do número de palavras devolvido (~200 palavras/minuto)
Gerador de palavras-passe
Crie palavras-passe aleatórias ou frases-palavra-passe fáceis de lembrar:
| Opção | Descrição |
|---|---|
| Comprimento | De 4 a 128 caracteres, ajustável |
| Caracteres especiais | Inclua !@#$%^&* para mais força |
| Frase-palavra-passe | Palavras aleatórias fáceis de lembrar |
| Entropia | Bits de entropia e tempo de quebra estimado |
Casos de uso:
- Criar uma palavra-passe forte para uma nova conta
- Gerar um segredo de API ou token aleatório
- Avaliar a força de uma palavra-passe existente com o indicador de entropia
Hash Generator
Calcule os hashes criptográficos de qualquer texto:
| Algoritmo | Exemplo de saída (para "captaindns") |
|---|---|
| MD5 | f7bdc490e414648e55d457eb7deba125 |
| SHA-1 | b66c04ce3aec595325e731571c493f041abf3c3a |
| SHA-256 | a2fed1d95b2d49f0f48cfde0544148ea... |
| SHA-512 | a7815214a5e3b2be715a83d3f6436003... |
Casos de uso:
- Verificar a integridade de um ficheiro ou texto
- Gerar um hash para armazenar uma palavra-passe (uso educativo)
- Comparar hashes MD5/SHA-256 para verificação de downloads
Codificador / Descodificador URL
Codifique ou descodifique texto com percent-encoding (RFC 3986):
| Operação | Entrada | Saída |
|---|---|---|
| Codificar | hello world&foo=bar | hello+world%26foo%3Dbar |
| Descodificar | hello%20world%26foo%3Dbar | hello world&foo=bar |
O espaço passa a + e não a %20: a ferramenta aplica o formato application/x-www-form-urlencoded, o das query strings. Na descodificação, ambas as formas são aceites.
Casos de uso:
- Codificar parâmetros de query string antes de os passar numa URL
- Descodificar URLs codificadas para debugging
- Preparar parâmetros UTM ou redirecionamentos
Regex Tester
Teste uma expressão regular contra um texto e visualize os resultados:
| Funcionalidade | Descrição |
|---|---|
| Correspondências | Destaque dos matches no texto |
| Grupos de captura | Detalhe de cada grupo capturado |
| Posições | Índice de início e fim de cada match |
| Sintaxe RE2 | Compatível com Go, Rust e Google RE2 |
Casos de uso:
- Validar um padrão antes de o integrar no código
- Depurar uma regex que não corresponde como esperado
- Aprender sintaxe de expressões regulares com feedback visual
JSON / YAML Formatter
Formate e converta JSON e YAML num clique:
| Operação | Entrada | Saída |
|---|---|---|
| Formatar JSON | JSON compacto ou mal indentado | JSON indentado (2 ou 4 espaços) ou minificado |
| JSON → YAML | JSON válido | YAML formatado |
| YAML → JSON | YAML válido | JSON indentado |
| Formatar YAML | YAML com indentação irregular | YAML normalizado |
Casos de uso:
- Pretty-Print de um payload JSON minificado para debugging
- Converter uma config JSON em YAML para Kubernetes ou Docker Compose
- Validar a sintaxe de um documento JSON ou YAML
Gerador APR1-MD5
Calcula o hash Apache de uma palavra-passe e a linha .htpasswd correspondente:
| Campo | Descrição |
|---|---|
| Nome de utilizador | Serve para compor a linha completa user:hash |
| Palavra-passe | Até 256 caracteres, oculta por omissão |
| Sal | 8 caracteres, aleatório por omissão e personalizável |
| Formato | $apr1$, compatível com Apache, nginx e Traefik |
Utilidades:
- Proteger um ambiente de pré-produção com autenticação HTTP Basic
- Acrescentar uma conta sem acesso SSH nem o comando
htpasswd - Reproduzir um hash existente indicando o mesmo sal
Gerador BCrypt
Calcula o hash bcrypt de uma palavra-passe e a linha .htpasswd correspondente:
| Campo | Descrição |
|---|---|
| Nome de utilizador | Serve para compor a linha completa user:hash |
| Palavra-passe | Até 72 caracteres, oculta por omissão |
| Custo | De 4 a 15, 10 por omissão: quanto mais alto, mais lento o cálculo |
| Formato | $2y$, compatível com Apache, nginx e Traefik |
Utilidades:
- Substituir um hash APR1-MD5 por um algoritmo mais resistente à força bruta
- Acrescentar uma conta sem acesso SSH nem o comando
htpasswd -B - Reproduzir um hash existente indicando o mesmo custo
FAQ - Perguntas frequentes
P: As ferramentas de texto são gratuitas?
R: Sim, 100% gratuitas e sem registo. Sem limite de utilização.
P: Os meus dados são armazenados?
R: Não. As onze ferramentas enviam o texto introduzido para a API CaptainDNS, que devolve o resultado sem guardar qualquer conteúdo. Apenas se registam métricas técnicas anónimas: número de caracteres e duração do processamento.
P: Qual é o tamanho máximo de texto aceite?
R: O conversor e o contador aceitam até 100.000 caracteres (~15-20 páginas). O codificador Base64 suporta até 50 KB de dados.
P: Como funciona o gerador de slug?
R: O gerador aplica estas transformações por ordem:
- Remoção de acentos (transliteração)
- Conversão para minúsculas
- Substituição de espaços por hífenes
- Remoção de caracteres especiais
- Limpeza de hífenes múltiplos
P: Posso usar estas ferramentas para registos DNS?
R: Sim. O codificador Base64 é útil para registos TXT codificados. O contador ajuda a verificar o limite de 255 caracteres por string TXT (um registo pode conter várias strings).
P: Os atalhos de teclado funcionam?
R: Sim. ⌘+⏎ (Mac) ou Ctrl+⏎ (Windows/Linux) inicia a transformação sem abandonar o teclado.
Ferramentas complementares
| Ferramenta | Finalidade |
|---|---|
| Lookup DNS | Consultar registos DNS de um domínio |
| Teste de propagação | Verificar a propagação DNS mundial |
| Inspetor SPF | Validar o seu registo SPF |
| Inspetor DKIM | Verificar a sua assinatura DKIM |
| Parser CSR | Analisar um pedido de certificado |
Recursos úteis
- RFC 4648 - Codificação Base64 (especificação oficial da codificação Base64)
- RFC 1035 - Registos DNS TXT (limites dos registos TXT)
- Unicode Normalization Forms (padrão de normalização de acentos)