Discuvr Codificar / Decodificar

Escritório e dados

CSV para Excel Cole um CSV e veja-o na hora como planilha, com números, datas e IDs com o tipo que o Excel deve guardar. Baixe um .xlsx limpo só quando quiser. Assinar PDF Assine um PDF no navegador - desenhe, digite ou envie sua assinatura, posicione-a em qualquer página, adicione a data e baixe a cópia assinada. O arquivo nunca sai do seu dispositivo. Ocultar dados Oculte dados de forma permanente em arquivos PDF, Word, Excel, PowerPoint, de texto e imagens. Ocorrências e caixas são removidas do próprio arquivo, não cobertas, e o resultado é verificado de novo antes do download. Qual é o meu IP Veja o endereço IP público que os sites veem quando você se conecta, se ele é compartilhado (CGNAT) ou privado e o que mais seu navegador revela. Conversor de maiúsculas e ferramentas de linhas Converta o texto para MAIÚSCULAS, minúsculas, Título ou Frase, transforme nomes em camelCase ou snake_case, e remova linhas duplicadas ou ordene uma lista. Comparar textos Cole duas versões de um texto para ver cada linha adicionada, removida e alterada, com as palavras alteradas destacadas.

Redação e propostas

Aprimoramento de tom Reformate o que você escreveu com gramática, estrutura e articulação adequadas - mantendo sua própria voz. Uma colagem, uma resposta, sem sessão de chat. Gerador de Propostas Freelance Descreva o problema de um cliente e obtenha uma proposta freelance com escopo, preço e pronta para enviar em segundos.

Jurídico e conformidade

Chatbot de Perguntas e Respostas sobre Lei de PI Faça perguntas sobre a lei indiana de PI - marcas, patentes, direitos autorais, desenhos e mais, com os resultados de busca na web usados acima de cada resposta. Gerador de Resposta a FER de Patentes Cole as objeções de um primeiro relatório de exame (FER) para redigir uma resposta estruturada, ou envie um rascunho para uma revisão de riscos de PI. Verificador de Elegibilidade para Programas do Governo Responda a um breve conjunto de perguntas uma única vez. Entre na sua conta e guardamos suas respostas, para que possa verificar quais programas do governo central você pode ter direito sem digitá-las novamente.

Privacidade e Segurança

Verificação de Segurança de Site Analise um domínio em busca de vulnerabilidades de segurança reais e reproduzíveis. Cada achado traz a observação detalhada e o comando para você mesmo verificar. Limpeza de imagem Veja exatamente o que sua foto revela sobre você - GPS, número de série da câmera, seu nome - e depois remova esses dados. Corte, redimensione, desfoque rostos e converta, tudo sem armazenar a imagem em lugar nenhum.

Ferramentas para desenvolvedores

Formatador JSON Formate, minifique e valide JSON com uma única colagem - indicando a linha e coluna exatas em caso de erro de análise, além de uma contagem do conteúdo do documento. Formatador Python Reformate Python como o Black faria, com o limite de linha e o tratamento de aspas de sua escolha - além de uma contagem exata de quantas linhas mudaram. Visualizador de HTML Cole o HTML e veja-o renderizado em tempo real em uma sandbox, na largura de celular, tablet ou desktop - com formatação, minificação, console para scripts e um relatório do que está com problema na marcação. Calculadora de Sub-rede IP Digite notação CIDR ou um IP com máscara de sub-rede e obtenha instantaneamente o endereço de rede, o endereço de broadcast, a faixa de hosts utilizáveis e o número total de endereços. Codificar / Decodificar Codifique ou decodifique Base64, Base64URL, codificação percentual de URL, entidades HTML e hexadecimal enquanto digita, com suporte completo a UTF-8. Conversor de timestamp Unix Converta um timestamp Unix epoch em segundos, milissegundos, microssegundos ou nanossegundos para uma data em UTC ou em um dos principais fusos horários do mundo, e uma data de volta para timestamp. Criador de diagramas de sistemas Digite setas como User -> API -> Database e receba um diagrama de arquitetura ou de fluxo já organizado. Recolha grupos para ver o todo e numere os passos para um fluxo detalhado.

Bancada de IA

AI Playground Compare respostas de vários provedores de LLM lado a lado e em tempo real. Use suas próprias chaves de API. Playground de Agentes Experimente agentes de IA que usam ferramentas - busca na web, calculadora, busca de URLs - em vários provedores.

Aprendizado

Study Buddy Um coach de preparação para entrevistas em empregos de tecnologia de ponta, do primeiro dia de estudo a uma oferta aceita: um plano abrangendo DSA, LLD, design de sistemas, comportamental e programação assistida por IA, simulações de entrevistas, revisão de currículo, rastreador de candidaturas e comparação de ofertas.

Ajudantes do dia a dia

Gerador de códigos QR Crie códigos QR a partir de texto, URLs, credenciais de WiFi ou dados de contato - como imagens PNG ou vetores SVG, com o nível de correção de erros que você escolher. Conversor de unidades Converta instantaneamente entre unidades de comprimento, peso, temperatura, volume, velocidade, área e energia - mais de 40 tipos de unidades com resultados imediatos. Gerador de Senhas Gere uma senha aleatória com aleatoriedade criptograficamente segura, ajuste seu comprimento e tipos de caracteres, e veja sua força em bits de entropia. Contador de palavras e analisador de legibilidade Conta palavras, caracteres, frases e parágrafos, estima o tempo de leitura e pontua a legibilidade - com contagem real por caractere para texto em chinês, japonês, coreano e tailandês. Calculadora de idade e diferença de datas Descubra a idade exata de alguém, ou a diferença exata entre duas datas quaisquer, em anos, meses e dias, além do total de dias e semanas. Calculadora de diferença entre datas Conte os dias, semanas, meses e dias úteis entre duas datas, ou some e subtraia dias de uma data. Calculadora de porcentagem Calcule X% de Y, qual porcentagem um número representa de outro, o aumento ou diminuição percentual entre dois números, ou a porcentagem inversa - quatro cálculos comuns em uma única ferramenta. Calculadora SIP Veja quanto rende um investimento mensal com aumento anual, valor inicial e inflação, ou descubra o aporte mensal que uma meta exige. Calculadora de IMC Calcule seu Índice de Massa Corporal (IMC) a partir da altura e do peso, em unidades métricas ou imperiais, classificado segundo as categorias da OMS para adultos: baixo peso, normal, sobrepeso, obesidade.
Entrar Começar
Todas as ferramentasFerramentas para desenvolvedores

Codificar / Decodificar

Codifique ou decodifique Base64, Base64URL, codificação percentual de URL, entidades HTML e hexadecimal enquanto digita, com suporte completo a UTF-8.

Nada do que introduz é armazenado - é convertido e devolvido no mesmo pedido.

Sobre Codificar / Decodificar

Um token num log, uma query string num redirecionamento, um e-mail cheio de &: texto codificado aparece em todo lugar no trabalho. Cole aqui, escolha o formato e veja o resultado codificado ou decodificado enquanto digita.

O que faz

  • Base64, Base64URL (estilo JWT, sem padding), codificação percentual de URL, entidades HTML e hexadecimal.
  • UTF-8 completo: acentos, hindi, chinês e emoji sobrevivem à ida e volta.
  • O padding Base64 ausente é adicionado e informado, nunca corrigido em silêncio.
  • Bytes que não são texto aparecem em hexadecimal em vez de caracteres embaralhados.
  • Um clique para usar a saída como entrada e inverter a direção.

Como funciona

  1. 1 Escolha o formato e se quer codificar ou decodificar.
  2. 2 Cole o texto: o resultado é atualizado enquanto você digita.
  3. 3 Copie a saída ou use-a como próxima entrada.

Exemplo prático: ler um JWT

Um JSON Web Token são três partes Base64URL unidas por pontos: cabeçalho, payload e assinatura. Cole a parte do meio, escolha Base64URL e decodifique, e você verá as claims JSON, como o id do usuário e a expiração exp (um timestamp Unix que você pode ler no Conversor de timestamp Unix). Decodificar não é verificar: qualquer pessoa pode ler o payload de um JWT, e só a verificação da assinatura no servidor prova que ele não foi alterado.

Os casos que complicam no trabalho

Base64 sem o padding, que alguns sistemas removem para economizar espaço, falha em decodificadores rígidos; esta ferramenta adiciona os sinais = que faltam e avisa. Para muitos servidores um + numa query string significa espaço, então um valor Base64 colado num link sem codificar chega corrompido; codifique-o como componente de URL ou use Base64URL. Texto codificado duas vezes aparece como %2520 ou & e precisa ser decodificado duas vezes.

O que cada decodificador aceita

A decodificação Base64 ignora espaços e quebras de linha, então um valor quebrado em várias linhas, como num e-mail, é decodificado do jeito que foi colado. O Base64URL também aceita + e /, mas o Base64 comum rejeita - e _, então uma parte de um JWT precisa da opção Base64URL. A decodificação hex ignora espaços, dois-pontos, vírgulas, hífens e prefixos 0x, então 48:65:6c:6c:6f e 0x48 0x65 funcionam. A decodificação URL transforma + em espaço, então um sinal de mais literal precisa chegar como %2B. A codificação HTML escapa os cinco caracteres & < > " e '; a decodificação HTML entende todas as entidades nomeadas do HTML5, como &nbsp; e &hellip;, e as numéricas como &#8377; para o símbolo da rupia.

Exemplos práticos: o que cada formato produz

A codificação de URL desta ferramenta codifica um único valor, como um parâmetro de consulta, então todo caractere reservado é escapado: https://example.com/a b?x=1&y=2 vira https%3A%2F%2Fexample.com%2Fa%20b%3Fx%3D1%26y%3D2. Codifique só o valor que você insere no link, nunca o link inteiro. Texto fora do ASCII é codificado como seus bytes UTF-8: café ₹ vira caf%C3%A9%20%E2%82%B9, e o hexadecimal mostra os mesmos bytes, é como c3 a9 e ₹ como e2 82 b9. O Base64 de user:pass é dXNlcjpwYXNz, o valor que um cabeçalho HTTP Basic Authorization carrega (RFC 7617); por isso qualquer pessoa que veja esse cabeçalho consegue ler a senha.

Perguntas

Por que meu texto decodificado mostra caracteres estranhos como é?

Os bytes eram UTF-8, mas foram lidos em algum lugar como Latin-1 ou Windows-1252 antes de serem codificados. A decodificação aqui mostra os bytes como são; a correção cabe ao sistema que os gerou.

Posso decodificar um arquivo inteiro?

Cole até 200.000 caracteres de texto. Em arquivos binários, como imagens, os bytes decodificados aparecem em hexadecimal em vez de virar um download.

Base64 é criptografia?

Não. O Base64 só muda a forma de escrever os bytes para que passem por sistemas que esperam texto simples. Qualquer pessoa pode decodificá-lo; nunca o use para esconder uma senha ou segredo.

Qual a diferença entre Base64 e Base64URL?

O Base64URL troca "+" e "/" por "-" e "_" e normalmente remove o padding "=", para que o resultado seja seguro em URLs e nomes de arquivo. Os JSON Web Tokens usam esse formato.

Meu texto é armazenado?

Não. Ele é convertido e devolvido na mesma requisição e nunca é gravado em banco de dados ou log.

Por que a saída codificada é diferente do encodeURIComponent do JavaScript?

Esta ferramenta também escapa ! ' ( ) e *, que o encodeURIComponent mantém como estão, então it's (50%) off! vira it%27s%20%2850%25%29%20off%21. As duas formas decodificam para o mesmo texto, e escapar esses caracteres é sempre seguro dentro de um valor de consulta. Um espaço vira %20, não +; a forma com + vem da codificação de formulários HTML, e o decodificador daqui lê as duas.

Como codifico ou decodifico texto em Base64 pela linha de comando?

No Linux ou Mac, echo -n 'Hello, World' | base64 dá SGVsbG8sIFdvcmxk, e echo 'SGVsbG8sIFdvcmxk' | base64 --decode volta ao texto. Sem o -n, o echo acrescenta uma quebra de linha que também é codificada, e o resultado vira SGVsbG8sIFdvcmxkCg==: o motivo mais comum para duas ferramentas discordarem. No PowerShell, [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('Hello, World')) codifica e [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8sIFdvcmxk')) decodifica. Esta página codifica exatamente os caracteres que você cola, em UTF-8, sem acrescentar quebra de linha.

Como decodifico uma imagem em Base64 ou um data URI?

Cole só a parte depois da vírgula: em data:image/png;base64,iVBORw0KGgo... é iVBORw0KGgo..., porque o prefixo data:image/png;base64, não é Base64 e a string inteira é rejeitada. Escolha Base64 e Decode. Bytes que não são texto aparecem em hexadecimal em vez de desenhados como imagem, o que basta para saber que arquivo é: um PNG começa com 89 50 4e 47, um JPEG com ff d8 ff e um arquivo .docx, .xlsx ou outro baseado em ZIP inteiro com 50 4b 03 04. Para ver a imagem, cole o data URI completo na barra de endereços do navegador. A entrada vai até 200.000 caracteres, cerca de 150.000 bytes de arquivo.

Por que o Base64 fica cerca de um terço maior que o original?

O Base64 escreve cada 3 bytes como 4 caracteres e completa o último grupo com = até um múltiplo de 4 (RFC 4648), então a saída tem 4/3 dos bytes de entrada, arredondado para cima. Hello, World tem 12 bytes e vira os 16 caracteres SGVsbG8sIFdvcmxk. Contam-se bytes UTF-8, não letras: café tem 4 caracteres mas 5 bytes e vira Y2Fmw6k=, e ₹100 tem 6 bytes e vira 4oK5MTAw. Anexos de e-mail crescem um pouco mais porque o MIME quebra o Base64 em linhas de no máximo 76 caracteres (RFC 2045); esta página ignora essas quebras de linha ao decodificar. O Base64URL sem preenchimento economiza só os sinais =.