Codificador/Descodificador de URL

Codificar ou descodificar URLs

Funciona no seu browser

Info

  • Standard (encodeURIComponent): Codifica todos os caracteres especiais, adequado para valores de parâmetros
  • URI completa (encodeURI): Preserva caracteres de URL como :, /, ?, &
  • Caracteres inseguros são convertidos para formato %XX

O que é codificação de URL?

A codificação de URL converte caracteres especiais em URLs num formato seguro para a internet. Esta ferramenta suporta Standard (encodeURIComponent) para parâmetros e URI completa (encodeURI) para URLs inteiras.

Casos de uso

  • Codificar parâmetros de URL para transmitir dados
  • Tratar URLs com caracteres especiais ou Unicode
  • Descodificar URLs codificadas para as tornar legíveis
  • Processar cadeias de consulta em APIs ou aplicações web

Quando usar?

Use quando precisar de codificar ou descodificar URLs, com APIs, parâmetros de consulta ou para garantir URLs válidas. Muito útil para programadores web.

Exemplos

  1. Codificar um valor para um parâmetro de consulta (Standard)

    Entrada

    price=10€ & size=M

    Saída

    price%3D10%E2%82%AC%20%26%20size%3DM

  2. Codificar um endereço completo (URI completa)

    Entrada

    https://example.com/search?q=café menu&page=2

    Saída

    https://example.com/search?q=caf%C3%A9%20menu&page=2

  3. Descodificar uma URL codificada

    Entrada

    %E1%BA%A3nh%20th%E1%BA%BB%202026

    Saída

    ảnh thẻ 2026

Perguntas e respostas

Devo usar Standard ou URI completa?

Use Standard para um único valor que coloca dentro de uma URL, como um termo de pesquisa. Use URI completa para um endereço inteiro: mantém caracteres como :, /, ? e & para que o link continue a funcionar.

Porque é que um espaço é escrito como %20 e não como +?

A codificação percentual escreve um espaço como %20, que funciona em qualquer parte de uma URL. A forma + só é usada por formulários HTML e, ao descodificar, um + continua a ser um sinal de mais.

O que significa "Dados inválidos" ao descodificar?

O texto contém um % que não é seguido de dois dígitos hexadecimais, por exemplo "100%". Um texto assim precisa de ser codificado, não descodificado.

Todas as ferramentas