Κωδικοποίηση URL / Αποκωδικοποίηση (ποσοστό-κωδικοποίηση)
URL Κωδικοποίηση / Αποκωδικοποίηση (ποσοστό-κωδικοποίηση) μετατρέπει μη ασφαλείς χαρακτήρες σε μια ασφαλή μορφή URL και πίσω πάλι. Χρησιμοποιήστε το για τις συμβολοσειρές ερωτήσεων, ανακατευθύνετε τα URL, τις παραμέτρους UTM, και τις αιτήσεις αποσφαλμάτωσης API (RFC 3986). Τρέχει 100% τοπικά στον browser σας — δεν ανεβάζει — και λειτουργεί offline μετά την εγκατάσταση ToolMill ως PWA.
Κωδικοποίηση
Δοκίμασε το.
Παραδείγματα
summer sale & shoes
summer%20sale%20%26%20shoes
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 αντί για ένα μόνο συστατικό και αν το ποσοστό των σημείων διπλασιάστηκε από την προηγούμενη επεξεργασία.
Σχετικά εργαλεία
Εργαλείο κωδικοποίησης/αποκωδικοποίησης βάσης64
Κωδικοποιήστε το κείμενο στη βάση64 ή αποκωδικοποιήστε Base64 πίσω σε αναγνώσιμο περιεχόμενο απευθείας στον browser σας. Είναι χρήσιμο για την επιθεώρηση των σημείων, την αποσφαλμάτωση κεφαλίδες εξουσιοδότησης, τον έλεγχο των τιμών ρυθμίσεων, την αποκωδικοποίηση API payloads, και τη μετατροπή απλού κειμένου χωρίς τη χρήση μιας απομακρυσμένης υπηρεσίας. To ToolMill τρέχει πλήρως από την πλευρά του πελάτη για ιδιωτικότητα και συνεχίζει να λειτουργεί εκτός σύνδεσης μετά την εγκατάσταση.
Κωδικοποίηση
Εξ Κωδικοποίηση / Αποκωδικοποίηση — Κείμενο ↔ Εξ
Hex Encode / Decode μετατρέπει το κείμενο σε δεκαεξαδικό (βάση-16) bytes και αποκωδικοποιεί hex πίσω σε αναγνώσιμο κείμενο. Χρησιμοποιήστε το για αποσφαλμάτωση δυαδικών ωφέλιμου φορτίου, επιθεωρώντας bytes UTF-8, αντιστρέφοντας τις διαφυγόντες χορδές, και δουλεύοντας με hashes ή πρωτόκολλα χαμηλού επιπέδου. Αποδέχεται κοινές μορφές hex (με ή χωρίς κενά, newlines, ή 0x προθέματα). Τρέχει 100% τοπικά στον browser σας — δεν ανεβάζει — και λειτουργεί offline μετά την εγκατάσταση ToolMill ως PWA.
Κωδικοποίηση
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
Κωδικοποίηση
ROT13 Κωδικοποίηση / Αποκωδικοποίηση — Κείμενο ↔ ROT13 Cipher
Το ROT13 είναι ένα απλό κρυπτογράφημα αντικατάστασης γραμμάτων που μετατοπίζει τα A↔N, B↔O κ.λπ. Χρησιμοποιείται συχνά για spoilers, ελαφρύ obfussion, και forum/email κείμενο. Αυτό το εργαλείο κωδικοποιεί απλό κείμενο στο ROT13 και αποκωδικοποιεί ROT13 πίσω στο κείμενο (η λειτουργία είναι συμμετρική). Τρέχει 100% τοπικά στον browser σας — δεν ανεβάζει — και λειτουργεί offline μετά την εγκατάσταση ToolMill ως PWA.
Κωδικοποίηση
