Codificatoare URL

Codificare URL sau Decodare a textului simplu, a datelor JSON, XML și YAML pentru transmitere sigură prin URL.
Toate prelucrările au loc local, în browser — datele nu se încarcă pe niciun server.
Format: Direcție:
Cum se utilizează: se alege un format (URL / JSON / XML / YAML) și o direcție (Codificare / Decodare), apoi se face clic pe Procesează.
Codificarea completă folosește encodeURIComponent pentru siguranță completă în URL. Când este debifată (modul Ușor), se codifică doar caracterele structurale specifice formatului — ieșirea rămâne mai ușor de citit.
Validare înainte de codificare verifică faptul că intrarea este JSON/XML/YAML valid înainte de codificare. Se dezactivează pentru a codifica textul brut așa cum este.
Decodare: inversează codificarea procentuală. Pentru JSON/YAML, ieșirea decodată este formatată cu indentare configurabilă.
Exemplu: încarcă un exemplu specific formatului pentru direcția curentă — text brut la codificare, text cu codificare procentuală la decodare.
Ce este codificarea procentuală?

Un URL poate transporta doar un set limitat de caractere, deci orice altceva este codificat procentual: caracterul este scris ca octeții săi UTF-8, fiecare octet ca %XX — 中 devine %E4%B8%AD. Literele, cifrele și - _ . ~ nu au nevoie niciodată de escape (setul nerezervat RFC 3986); caracterele rezervate precum / ? & = sunt codificate doar atunci când ar fi citite altfel ca structură de URL.

Un spațiu are două codificări legale: %20 în URL-urile obișnuite, dar + într-un corp de formular application/x-www-form-urlencoded — același text poate arăta legitim diferit în funcție de locul prin care a călătorit.