Codificar parâmetros de consulta de URL para APIs Web

Ao enviar parâmetros de consulta contendo e-comerciais (&), barras (/), símbolos de cerquilha (#) ou espaços para APIs REST, os servidores Web geralmente interpretam incorretamente a estrutura da consulta. Você pode codificar valores de parâmetros individuais com segurança usando a codificação de componentes padrão.

Passo a passo

  1. 1

    Texto do parâmetro de entrada

    Cole o valor da string original contendo caracteres especiais ou pontuação.

  2. 2

    Selecionar modo de componente

    Selecione 'Valor (encodeURIComponent)' para valores individuais de consulta.

  3. 3

    Copiar valor com escape

    Copie a string com escape seguro e anexe-a à URL de solicitação da sua API de destino.

Modo Componente vs. Modo URL Completo

Escolha o modo 'Valor (encodeURIComponent)' para aplicar escape rigoroso a todos os caracteres reservados nos valores dos parâmetros individuais, garantindo que os analisadores de back-end recebam dados intactos sem quebrar as rotas de solicitação HTTP.

Alternar espaço para mais (+)

Alterne entre '%20' e '+' para a representação de espaços a fim de atender aos requisitos específicos de formato de consulta do servidor de API ou endpoint de busca de destino.

Perguntas frequentes

Qual é a diferença entre encodeURI e encodeURIComponent?

encodeURI preserva caracteres de estrutura de URL (como '://', '?', '&'), enquanto encodeURIComponent codifica todas as pontuações reservadas para valores de consulta.

Esta ferramenta faz solicitações reais de API ou envia pings para endpoints?

Não, este é um codificador e analisador de strings offline; ele não verifica o status do link nem envia solicitações HTTP.