Encodeur et décodeur d'URL

Encodez ou décodez instantanément des URL, segments de chemin et paramètres de requête grâce à un traitement local.

Portée d'encodage

Charge encodée (chaîne avec pourcentages)

UTF-8 · Encodage basé sur les standards
152 cars·UTF-8

Résultat décodé

152 cars·0.00ms·0.0% variation de taille
  • Zéro transmission serveur
    Tout s'exécute localement dans votre navigateur.
  • Encodage natif navigateur
    Utilise les API d'encodage URI standard du navigateur.
  • Encodage & décodage instantané
    Basculez entre encodage et décodage sans requêtes réseau.

Guide des standards URI

Comprendre l'encodage d'URL

L'encodage pour cent représente les octets arbitraires dans les identifiants de ressources uniformes (URI). Choisir la bonne stratégie garantit un routage propre sans délimiteurs brisés.

Composant d'URL

Utilise encodeURIComponent()

À utiliser pour :

  • valeurs de requête
  • paramètres
  • identifiants (IDs)
  • morceaux individuels d'une URL

URL complète

Utilise encodeURI()

À utiliser pour :

  • adresses URL complètes

Préserve la structure essentielle de l'URL comme : : / ? # & =

Détails techniques

Méthode / FonctionObjectif principalDélimiteurs réservés échappésPréservés sans échappementUsage recommandé
encodeURI()Encode l'adresse complète en préservant le schémaEspaces, caractères non-ASCII;/?:@&=$+,#-_.!~*'()Destinations URI complètes
encodeURIComponent()Échappe tous les délimiteurs de composants;/?:@&=+$,# + espace-_.!~*'()Paramètres de requête, jetons
Espace (RFC 3986)%20
Espace (Formulaire URL)+
Esperluette (&)%26
Barre oblique (/)%2F
Point d'interrogation (?)%3F
Égal (=)%3D

Vous vous demandez quand utiliser l'encodage URL ou Base64, ou pourquoi le Base64 standard casse vos URLs ?

Lire le guide URL vs Base64
Guides d'implémentation développeur

Guides d'implémentation développeur

Référence compacte pour l'encodage URI dans les langages majeurs.

// Modern Browser & Node.js
const encoded = encodeURIComponent("developer tools & utilities");
console.log(encoded); // "developer%20tools%20%26%20utilities"

const decoded = decodeURIComponent(encoded);
console.log(decoded); // "developer tools & utilities"

Base de connaissances

Foire aux questions

encodeURI sert à encoder une adresse URI complète et conserve les caractères structurels comme ://, ? et &. À l'inverse, encodeURIComponent échappe les caractères réservés afin qu'une valeur de paramètre ne casse pas la structure de l'URL parente.
L'encodage des espaces avec + vient du format historique des formulaires HTML (application/x-www-form-urlencoded). Pour les composants d'URL généraux, la RFC 3986 utilise %20. ToolPorta prend en charge les deux modes dans les options avancées.
Non. La transformation repose uniquement sur les API JavaScript natives de votre navigateur. Les URL, jetons et identifiants de session saisis ne sont pas transmis sur le réseau.
Le texte est d'abord encodé en octets UTF-8. Chaque octet est ensuite représenté en hexadécimal après un signe pourcentage. Par exemple, l'éclair "⚡" devient %E2%9A%A1.
Voir tous les outils (15)