Encodeur/Décodeur d'URL

Encoder ou décoder des URL

Fonctionne dans votre navigateur

Info

  • Standard (encodeURIComponent): Encode tous les caractères spéciaux, adapté aux valeurs de paramètres
  • URI complète (encodeURI): Préserve les caractères d'URL comme :, /, ?, &
  • Les caractères non sûrs sont convertis au format %XX

Qu'est-ce que l'encodage d'URL ?

L'encodage d'URL convertit les caractères spéciaux en un format sûr pour Internet. Cet outil supporte Standard (encodeURIComponent) pour les paramètres et URI complète (encodeURI) pour les URL entières.

Cas d'usage

  • Encoder des paramètres d'URL pour transmettre des données
  • Gérer des URL avec caractères spéciaux ou Unicode
  • Décoder des URL pour les rendre lisibles
  • Traiter des chaînes de requête dans des API ou applications web

Quand l'utiliser ?

Utilisez-le pour encoder ou décoder des URL, avec des API, paramètres de requête ou pour garantir que les URL sont valides. Très utile pour les développeurs web.

Exemples

  1. Encoder une valeur pour un paramètre de requête (Standard)

    Entrée

    price=10€ & size=M

    Sortie

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

  2. Encoder une adresse complète (URI complète)

    Entrée

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

    Sortie

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

  3. Décoder une URL encodée

    Entrée

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

    Sortie

    ảnh thẻ 2026

Questions et réponses

Faut-il utiliser Standard ou URI complète ?

Utilisez Standard pour une valeur unique que vous placez dans une URL, comme un terme de recherche. Utilisez URI complète pour une adresse entière : ce mode conserve les caractères comme :, /, ? et & pour que le lien fonctionne toujours.

Pourquoi un espace s'écrit-il %20 et non + ?

L'encodage pourcent écrit un espace sous la forme %20, qui fonctionne partout dans une URL. La forme + n'est utilisée que par les formulaires HTML, et au décodage, un + reste un signe plus.

Que signifie "Données invalides" lors du décodage ?

Le texte contient un % qui n'est pas suivi de deux chiffres hexadécimaux, par exemple "100%". Un tel texte doit être encodé, pas décodé.

Tous les outils