URLs e domínios de phishing

Codificador / decodificador de URL

Execução local

A ferramenta em si está em inglês; esta página explica como usá-la no seu idioma.

Use Codificador / decodificador de URL

O que ele faz

Decodifique texto com codificação percentual, como um destino de redirecionamento escondido em um link de phishing, ou codifique texto para uso em uma URL com encodeURIComponent ou encodeURI.

Ele funciona inteiramente no seu navegador: nada do que você digitar é enviado.

Como usar Codificador / decodificador de URL

  1. Cole o texto. Cole a string codificada, por exemplo o valor de um parâmetro url= ou redirect=, ou o texto simples que você quer codificar.
  2. Escolha a ação. Clique em decode para converter as sequências %XX de volta em caracteres, em encodeURIComponent para codificar um único valor ou em encodeURI para codificar um endereço inteiro.
  3. Leia a saída. O resultado aparece na caixa abaixo dos botões. Error significa que a entrada não é válida para aquela ação.
  4. Decodifique de novo, se necessário. Cada clique em decode remove uma camada. Se você ainda vir %25, %3A ou %2F, cole a saída de volta na caixa e decodifique de novo.
  5. Copie ou repasse. Copy copia o resultado. Send to… o passa ao Link Unwrapper, ao Multi-Layer Decoder, ao URL Defanger ou ao Homoglyph Checker.

Exemplo

Destino de redirecionamento codificado

Entrada
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2
Saída (registrada em 2026-10-20)
https://login.example.com/verify?user=alice@example.com&step=2

Decode gera https://login.example.com/verify?user=alice@example.com&step=2. Links de phishing costumam levar o endereço de e-mail do destinatário assim, para que a página de login falsa possa preenchê-lo.

O que ele verifica

SinalO que isso significa
Resultado decodificadoCada sequência %XX vira o caractere que representa, lido como UTF-8. Procure dentro dele um segundo endereço completo, um endereço de e-mail ou um script.
%25 restante na saída%25 é um sinal de porcentagem codificado. Se a saída ainda contém %3A, %2F ou %25, o original provavelmente foi codificado duas vezes, uma forma comum de esconder um destino de uma olhada rápida.
ErrorA decodificação falha com um % sozinho, um % seguido de caracteres que não são hex ou uma sequência UTF-8 incompleta. A codificação só falha com um par substituto (surrogate pair) quebrado, o que é raro em texto colado.
Sinais de maisdecode deixa o + como está. Em query strings no estilo de formulário, + significa espaço, então leia-o assim você mesmo.
Saída de encodeURIComponentCodifica tudo, exceto letras, dígitos e alguns sinais como hífen, sublinhado, ponto e til, então : / ? & = # e @ são todos codificados. Use-o para o valor de um parâmetro, como um endereço de e-mail.
Saída de encodeURIMantém os caracteres que dão estrutura a uma URL, como : / ? & = # @, e codifica espaços e letras fora do ASCII.
Letras fora do ASCIIA codificação escreve cada letra fora do ASCII como dois a quatro bytes %XX. Uma letra cirílica ou acentuada escondida assim só aparece depois da decodificação.

Mais exemplos

Destino de redirecionamento codificado duas vezes

Entrada
https%253A%252F%252Fexample.net%252Flogin
Resultado

decode gera https%3A%2F%2Fexample.net%2Flogin. Decodificar essa saída de novo gera https://example.net/login.

Endereço de e-mail como valor de um parâmetro

Entrada
alice@example.com&next=/account
Resultado

encodeURIComponent gera alice%40example.com%26next%3D%2Faccount, então o & e a / não podem mais dividir a query.

Endereço inteiro com um espaço e um acento

Entrada
https://example.org/search?q=café & tea
Resultado

encodeURI gera https://example.org/search?q=caf%C3%A9%20&%20tea. O & permanece, então tea iniciaria um novo parâmetro; use encodeURIComponent para o valor.

Perguntas frequentes

Qual é a diferença entre os três botões?

encodeURIComponent codifica tudo, exceto letras, dígitos e alguns sinais como - _ . ~, então serve para o valor de um único parâmetro. encodeURI mantém intacta a estrutura da URL, como : / ? & = #, e decode desfaz as sequências %XX.

Por que a decodificação mostra Error ou deixa %2F para trás?

Uma sequência malformada, como um % sozinho ou um %E0%A4 cortado, faz a decodificação falhar, e a ferramenta mostra Error. Ela remove uma camada por execução, então texto codificado duas vezes (%252F) precisa de uma segunda passada ou do Multi-Layer Decoder, e + não é convertido em espaço.

O texto é enviado a algum lugar?

Não. A codificação e a decodificação usam as funções embutidas do navegador nesta página; nada é enviado e nenhum link é aberto.

Por que um link de phishing seria codificado?

A codificação esconde um endereço legível dentro de um parâmetro, então uma prévia, um filtro ou uma olhada rápida só vê o primeiro host. Serviços de redirecionamento e scanners de e-mail também codificam o destino quando encapsulam um link.

A decodificação muda mais alguma coisa no texto?

Não. Só as sequências %XX mudam. Letras e sinais de + ficam como estão, e entidades HTML não são convertidas.

Como decodifico um link encapsulado inteiro, como um endereço do Safe Links?

Use o Link Unwrapper. Ele encontra o parâmetro que contém o destino e o decodifica camada por camada. Esta ferramenta decodifica a string inteira de uma vez, então as partes que pertencem ao encapsulador também são decodificadas.

Por que letras acentuadas ou cirílicas viram vários grupos %XX?

Caracteres fora do ASCII são escritos primeiro como bytes UTF-8, e cada byte é codificado separadamente. é vira %C3%A9, e o а cirílico vira %D0%B0.

Explicação dos termos

Pesquisa do PhishDestroy