ToolMill.io

Κωδικοποίηση URL / Αποκωδικοποίηση (ποσοστό-κωδικοποίηση)

URL Κωδικοποίηση / Αποκωδικοποίηση (ποσοστό-κωδικοποίηση) μετατρέπει μη ασφαλείς χαρακτήρες σε μια ασφαλή μορφή URL και πίσω πάλι. Χρησιμοποιήστε το για τις συμβολοσειρές ερωτήσεων, ανακατευθύνετε τα URL, τις παραμέτρους UTM, και τις αιτήσεις αποσφαλμάτωσης API (RFC 3986). Τρέχει 100% τοπικά στον browser σας — δεν ανεβάζει — και λειτουργεί offline μετά την εγκατάσταση ToolMill ως PWA.

Κωδικοποίηση

Δοκίμασε το.

Παραδείγματα

Κείμενο URL- encode για μια παράμετρο ερωτήματος
Εισαγωγή
summer sale & shoes
Έξοδος
summer%20sale%20%26%20shoes
Αποκωδικοποίηση % κωδικοποιημένου κειμένου URL
Εισαγωγή
summer%20sale%20%26%20shoes
Έξοδος
summer sale & shoes

Πότε να κωδικοποιήσετε μια πλήρη τιμή έναντι μέρους ενός URL

Το πιο συνηθισμένο λάθος με το ποσοστό κωδικοποίησης κωδικοποιεί το λάθος μέρος ενός URL. Σε πολλές ροές εργασίας, θέλετε μόνο να κωδικοποιήσετε μια τιμή ερωτήματος, τμήμα διαδρομής, θραύσμα, ή να ανακατευθύνετε το στόχο και όχι ολόκληρη τη συμβολοσειρά URL. Αυτή η σελίδα χρησιμοποιεί κωδικοποιητή URIComponent και αποκωδικοποιητή URIComponent, τα οποία είναι καλύτερα κατάλληλα για μεμονωμένες τιμές και συστατικά.

Χαρακτήρες που συνήθως χρειάζονται κωδικοποίηση

Χώροι, αμπερσάντ, ισοδυναμούν με σημάδια, ερωτηματικά, χασίς, τοις εκατό σημάδια, κοψίματα στις τιμές συστατικών, και μη ASCII χαρακτήρες είναι κοινοί λόγοι για να κωδικοποιήσετε το κείμενο πριν το τοποθετήσετε μέσα σε ένα URL. Αυτό είναι ιδιαίτερα σημαντικό για ερωτήματα αναζήτησης, ετικέτες, ονόματα αρχείων και τιμές που παρέχονται από το χρήστη που διαφορετικά θα σπάσουν μια συμβολοσειρά ερωτήματος ή τμήμα διαδρομής.

Κοινά λάθη με κωδικοποίηση URL

Η διπλή κωδικοποίηση είναι ένα από τα πιο συνηθισμένα προβλήματα. Για παράδειγμα, ένα υπάρχον %20 κωδικοποιημένο γίνεται και πάλι %2520. Ένα άλλο κοινό λάθος είναι η αποκωδικοποίηση ενός ολόκληρου URL όταν μόνο μία τιμή παραμέτρου θα πρέπει να αποκωδικοποιηθεί. Είναι επίσης σημαντικό να θυμόμαστε ότι αυτή η σελίδα παράγει τοις εκατό κωδικοποιημένους χώρους όπως το% 20, όχι μορφή-style συν σημάδια.

Πρακτικές ροές εργασίας

Χρησιμοποιήστε αυτή τη σελίδα κατά την προετοιμασία μιας παράμετρου ερωτήματος για ένα σύνδεσμο, τον καθαρισμό UTM ή τις τιμές παρακολούθησης, την αποκωδικοποίηση % κωδικοποιημένο κείμενο που αντιγράφεται από αρχεία καταγραφής ή εργαλεία του προγράμματος περιήγησης, ή κάνοντας ένα τμήμα διαδρομής ασφαλές πριν την εισαγωγή σε άλλο URL. Είναι πολύ χρήσιμο όταν χειρίζεστε μια τιμή τη φορά και θέλετε να δείτε το ακριβές ποσοστό κωδικοποιημένο αποτέλεσμα.

Τι συμβαίνει με το μη αγγλικό κείμενο και emoji

Αυτό το εργαλείο τοις εκατό-κωδικοί UTF-8 ψηφιολέξεις, γι 'αυτό τονίζεται χαρακτήρες, μη-λατινικό κείμενο, και emoji συχνά γίνονται πολλαπλά τοις εκατό κώδικες αντί για μια ενιαία μονάδα. Αυτή η συμπεριφορά είναι φυσιολογική και χρήσιμη όταν ο προορισμός αναμένει μια ασφαλή αναπαράσταση URL του αρχικού κειμένου Unicode.

Αντιμετώπιση προβλημάτων

Πριν βασιστείτε σε μια κωδικοποιημένη τιμή URL

Δοκιμάστε την έξοδο στο πραγματικό πλαίσιο προορισμού πριν υποθέσετε ότι είναι σωστή. Εάν κάτι εξακολουθεί να φαίνεται λάθος, ελέγξτε για διπλή κωδικοποίηση, μεικτό χειρισμό των χώρων και συν τα σήματα, ή μια αναντιστοιχία μεταξύ του πώς ο προορισμός σας αντιμετωπίζει πλήρη URL σε σύγκριση με τις επιμέρους τιμές παραμέτρων.

Γιατί το αποκωδικοποιημένο κείμενο μπορεί ακόμα να είναι λάθος για την εφαρμογή σας

Η σωστή αποκωδικοποίηση εδώ δεν εγγυάται ότι μια άλλη εφαρμογή θα ερμηνεύσει το κείμενο με τον ίδιο τρόπο. Ορισμένα συστήματα αντιμετωπίζουν συν τα σημάδια ως κενά, άλλα τα διατηρούν κυριολεκτικά, και οι δεσμευμένοι χαρακτήρες μπορεί να εξακολουθούν να χρειάζονται ειδικό χειρισμό ανάλογα με το αν το κείμενο ανήκει σε μια διαδρομή, συμβολοσειρά ερωτήματος, ή υποβολή μορφή.

Πώς να πείτε αν θα πρέπει να κωδικοποιήσετε ένα πλήρες URL ή μόνο ένα μέρος

Οι ανάγκες κωδικοποίησης εξαρτώνται από το πλαίσιο. Μια τιμή παραμέτρου ερωτήματος συχνά χρειάζεται κωδικοποίηση ακόμα και όταν το υπόλοιπο URL θα πρέπει να είναι αναγνώσιμο, ενώ ένα ήδη συναρμολογημένο URL μπορεί να σπάσει αν κωδικοποιήσετε διαχωριστές όπως ?, &, =, ή /. Σκεφτείτε αν προετοιμάζετε ένα συστατικό ή ολόκληρη τη διεύθυνση πριν χρησιμοποιήσετε το αποτέλεσμα.

Οι αποτυχίες αποκωδικοποίησης συνήθως σημαίνουν ότι το επικολλημένο κείμενο περιέχει λανθασμένες ακολουθίες τοις εκατό, μεικτό απλό και κωδικοποιημένο περιεχόμενο, ή μια συμβολοσειρά που έχει ήδη αποκωδικοποιηθεί μία φορά. Αν το αποτέλεσμα φαίνεται λάθος, ελέγξτε αν επικολλήσατε ένα πλήρες URL αντί για ένα μόνο συστατικό και αν το ποσοστό των σημείων διπλασιάστηκε από την προηγούμενη επεξεργασία.

Σχετικά εργαλεία