Un valore Base64 può contenere +, / e =. Un parser della stringa di query può interpretare un + non codificato come uno spazio. Sostituire caratteri a caso può nascondere l’errore originale.
Usa un esempio innocuo, mai una password, un token o un dato personale reale. Il testo UTF-8 a?b viene codificato come YT9i. Questo primo esempio verifica l’andata e ritorno, ma non contiene i caratteri problematici. Un valore letterale di prova separato, a+b/c=, è utile per controllare l’escape dei componenti URL; non viene presentato come Base64 valido.
In URL Encoder & Decoder, codifica solo il VALORE del parametro. Il letterale a+b/c= diventa a%2Bb%2Fc%3D. Inserisci il valore codificato dopo una chiave scelta, ad esempio ?value=a%2Bb%2Fc%3D. Non passare l’intero indirizzo https://... a un codificatore di componenti aspettandoti che i separatori URL restino invariati.
Dal lato ricevente, decodifica il componente URL una volta. Il valore risultante deve ancora essere a+b/c=. Se il destinatario analizza dati application/x-www-form-urlencoded, le regole per un + non codificato differiscono da decodeURIComponent. Il decodificatore di componenti FrAIFlow mantiene un + letterale e non applica automaticamente le regole di decodifica dei moduli. Questa differenza fa parte della diagnosi e non dimostra che uno strumento sia guasto.
Decodifica Base64 solo dopo aver recuperato un valore Base64 effettivamente valido. Se compare un errore di riempimento non valido o UTF-8, fermati e verifica la rappresentazione originale e il formato selezionato. Decodificare ripetutamente finché una stringa sembra leggibile non è una riparazione sicura. Un %252B inatteso può indicare un ulteriore livello di codifica, ma da solo non prova quale sistema lo abbia aggiunto.
La codifica non è cifratura. Gli URL possono essere salvati nella cronologia e nei log del server; tenere un segreto fuori dalla stringa di query è più sicuro che codificarlo per il trasporto.
Usa gli strumenti correlati
Dati inseriti e risultati restano in questo browser. Nessun account né caricamento.