·4 min di lettura

Codificatore e Decodificatore URL per Mac

Leggere URL codificati con percentuali pieni di %20 e %3D è come leggere una frase in cui ogni spazio è sostituito da un numero.

Estrai un URL dai log del server e appare così: https://example.com/search?q=hello%20world&redirect=https%3A%2F%2Fother.com%2Fpath. Devi leggere i parametri di query, ma la codifica percentuale rende quasi impossibile farlo a colpo d'occhio. Così lo incolli in uno strumento del browser, lo decodifichi, leggi il risultato e poi ricodifichi una versione modificata per testare qualcosa. Due andate e ritorni verso un sito web per un'operazione che dovrebbe essere banale.

La codifica URL è una di quelle cose con cui gli sviluppatori hanno a che fare costantemente ma a cui raramente pensano — finché un redirect rotto, una query string malformata o un parametro doppiamente codificato trasforma un compito di cinque minuti in una sessione di debug di un'ora.

Quando la Codifica URL Causa Problemi Reali

La doppia codifica è la trappola classica. Un URL viene codificato una volta dalla tua applicazione e di nuovo da un livello middleware, trasformando %20 in %2520. Per diagnosticarlo, devi decodificare l'URL passo dopo passo e vedere esattamente dove si è insinuata la codifica extra. Farlo nel Terminale con python3 -c "import urllib.parse; print(urllib.parse.unquote('...'))" funziona ma è lento e soggetto a errori per URL lunghi.

Gli errori di codifica rompono anche i flussi OAuth, gli URL webhook e i callback API dove l'URI di redirect deve corrispondere esattamente. Poter codificare e decodificare rapidamente ti permette di confrontare cosa invia la tua app rispetto a cosa si aspetta il server.

Codifica e Decodifica URL Istantaneamente

Bellows include un codificatore e decodificatore URL tra i suoi 41 strumenti per sviluppatori. Incolla un URL codificato per vedere la versione leggibile. Digita un URL semplice per ottenere l'output correttamente codificato. Passa tra codifica e decodifica con un clic, e il risultato si aggiorna in tempo reale.

Bellows URL encoder and decoder tool on macOS

Debug dei Redirect

I flussi OAuth e SSO passano gli URI di redirect come parametri di query codificati in URL. Quando un redirect fallisce, il primo passo è decodificare l'URL per verificare che la destinazione corrisponda al tuo callback registrato. Avere uno strumento locale significa poterlo fare senza uscire dall'IDE o incollare URL di callback potenzialmente sensibili in un sito web pubblico.

Lavorare con le Query String

Le API che accettano filtri complessi o query di ricerca tramite parametri URL richiedono spesso una codifica attenta di caratteri speciali come &, =, + e spazi. Un codificatore dedicato garantisce di ottenere l'output giusto senza indovinare quali caratteri vadano escapati nel tuo contesto specifico.

Scarica Bellows sul Mac App Store

Articolo successivo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store