Encodeur / Décodeur d'URL

Encodez et décodez des URLs instantanément. Convertissez les caractères spéciaux en format encodé par pourcentage et vice versa. Prend en charge l'encodage d'URL complète et de composants. 100% côté client, aucune donnée envoyée aux serveurs.

Caractères d'entrée: 0 Caractères de sortie: 0

Exemples Rapides

À propos de l'Encodeur/Décodeur d'URL

L'encodage URL convertit les caractères dans un format pouvant être transmis sur Internet. Les caractères spéciaux comme les espaces, guillemets et caractères non-ASCII sont remplacés par des séquences encodées par pourcentage (par exemple, %20 pour espace). Cet outil prend en charge l'encodage d'URL complète (encodeURI) qui préserve la structure de l'URL, et l'encodage de composants (encodeURIComponent) qui encode tous les caractères spéciaux y compris les barres obliques et les deux-points.

Fonctionnalités

How to Use

  1. Select the mode: "Encode" to convert text to URL-encoded format, or "Decode" to convert URL-encoded text back to plain text
  2. Choose the encoding type: "Full URL" preserves URL structure characters (: / ? #), while "URL Component" encodes all special characters
  3. Paste your text or URL into the input field
  4. Click the "Process" button to encode or decode your input instantly
  5. Use the "Copy" button to copy the result to your clipboard, or "Swap" to exchange input and output
  6. Try the Quick Examples buttons below the output to see common encoding/decoding scenarios in action

Common Use Cases

Questions Fréquemment Posées

Qu'est-ce que l'encodage URL ?

L'encodage URL (également appelé encodage par pourcentage) est un mécanisme pour encoder des informations dans un Localisateur de Ressources Uniforme (URI). Il remplace les caractères ASCII dangereux par un "%" suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète mais préserve les caractères valides dans une structure d'URL (comme : / ? #). encodeURIComponent encode tous les caractères spéciaux, ce qui le rend approprié pour les valeurs de paramètres de requête. Utilisez encodeURI pour les URLs complètes et encodeURIComponent pour les composants d'URL.

Quand devrais-je utiliser l'encodage URL ?

Vous devriez utiliser l'encodage URL lorsque vos données contiennent des caractères spéciaux qui doivent être inclus dans une URL, tels que des espaces, des caractères non-ASCII ou des caractères réservés comme & = ? /. Cela garantit que l'URL est valide et peut être correctement analysée par les navigateurs et les serveurs.

Est-ce que cet outil est sûr à utiliser avec des données sensibles ?

Oui, tout le traitement se fait entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur, ce qui le rend totalement sûr pour les informations sensibles comme les clés API, les tokens ou les URLs privées.

Can I encode Unicode and non-ASCII characters?

Yes, this tool fully supports Unicode and all non-ASCII characters including emoji, Chinese characters, Arabic script, Cyrillic, and more. These characters are encoded using UTF-8 percent-encoding, which is the standard for modern web applications.

Why does my encoded URL look different after encoding?

URL encoding replaces unsafe characters with percent-encoded sequences. For example, spaces become %20, & becomes %26, and non-ASCII characters become multi-byte sequences like %E4%B8%AD for Chinese characters. This is normal and expected — the encoded URL is still valid and functional.

Can I decode a partially encoded URL?

Yes, the decoder will process any percent-encoded sequences it finds and leave other characters unchanged. However, if the URL contains malformed encoding (like an incomplete % sequence), the tool will show an error. Make sure your input is valid URL-encoded text.

What is the maximum input size?

There is no artificial limit imposed by the tool. The practical limit depends on your browser's memory and JavaScript string handling capabilities. Most modern browsers can handle inputs of several megabytes without issues. For extremely large datasets, consider processing in chunks.

Related Tools