Was die Dev-Tools-Seite macht
Jedes Panel ist eine eigene Seite — /data/devtools/encode, /data/devtools/hash, /data/devtools/json, /data/devtools/regex — und die Tab-Leiste wechselt zwischen ihnen. Tastaturrechnen bleibt beim Standardrechner; Bit-Arithmetik beim Programmierer-Rechner.
Bedienung der Panels
- 01Kodierung.Text einfügen und eine von 31 Operationen aus Base64, URL / HTML, Radix / Unicode, Chiffren / Groß- und Kleinschreibung und Escaping wählen. Ein Erkennungs-Chip rät JSON, Base64, Base64URL, Hex, Binär, URL-Prozentkodierung, HTML-Entities, Unicode-Escapes, Morse oder JWT; die Pfeil-Schaltfläche verkettet die Ausgabe zurück in die Eingabe, und die Statistikleiste zählt Zeichen, Codepunkte, UTF-8-Bytes, Wörter, Zeilen, CJK und eindeutige Zeichen.
- 02Weitere Kodierungswerkzeuge.Codepunkte öffnet eine Tabelle der ersten 128 Zeichen mit Codepunkt, UTF-8-Bytes, UTF-16-Einheiten, Entity und Unicode-Block; die Caesar-Verschiebung läuft von −25 bis 25; Escaping erzeugt JSON-, CSV-, Regex-, Shell- und SQL-Literale.
- 03Hashing.Text eingeben oder eine Datei für alle sechs Digests wählen; eine Prüfsumme in das Vergleichsfeld einfügen und die passende Zeile wird grün, ohne Beachtung von Groß- und Kleinschreibung und Leerzeichen. HMAC nimmt einen Schlüssel, eine Nachricht und SHA-1, SHA-256, SHA-384 oder SHA-512.
- 04JSON.Ein Abzeichen markiert das Dokument als gültig oder nicht, mit Zeile:Spalte-Spur bei einem Fehler. Fünf Tabs: Format (Einrücken, Minifizieren, Schlüsselsortierung, Escaping), Pfadabfrage, TS-Interface, CSV und Diff.
- 05Regex.Ein Muster eingeben,
g i m s u y umschalten, und Treffer werden mit Anzahl und verstrichener Zeit hervorgehoben. Die Tabelle listet Indexbereich und $1…/benannte Gruppen; das Ersetzungsfeld zeigt Vorschauen für $1, lt;name> und amp;; 14 Muster und ein Spickzettel mit 18 Zeilen decken die üblichen Fälle ab.
Rechenbeispiele
Die folgenden Ausgaben stammen aus den Panels, eingegeben wie gezeigt.
- Kodierung. Base64-Kodierung von
CalcX dev tools → Q2FsY1ggZGV2IHRvb2xz. Hex-Kodierung von é → C3 A9, Dezimalbytes 195 169, Binär 11000011 10101001. URL-Kodierung von a b&c=1/2 → a%20b%26c%3D1%2F2; URL-Dekodierung von a+b%26c → a b&c. ROT13 von Attack at dawn → Nggnpx ng qnja.
- Hashing. Für
abc: CRC-32 352441c2, MD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad; HMAC-SHA-256 von what do ya want for nothing? mit Schlüssel Jefe ergibt 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
- JSON. Die Beispieldaten umfassen Tiefe 4, Schlüssel 12 / 9 eindeutig, Knoten 17, Arrays 2 / längstes 2, minifiziert 164 Bytes.
items[*].price liefert $.items[0].price = 9.9 und $.items[1].price = 19.9; der Diff meldet 1 hinzugefügt, 1 entfernt, 3 geändert, 7 gleich.
- Regex.
(\d{4})-(\d{2})-(\d{2}) mit g über on 2026-07-30 and 2027-01-05 findet 2 Treffer; die Ersetzung durch $3/$2/$1 zeigt on 30/07/2026 and 05/01/2027 in der Vorschau. Die Form mit benannten Gruppen zeigt y=2026 m=07 d=30.
Wie die Panels rechnen
CRC-32 ist die reflektierte CRC-32/ISO-HDLC-Prüfsumme (Polynom 0xEDB88320), die ZIP und PNG verwenden; MD5 folgt RFC 1321, und SHA-1, SHA-256, SHA-384, SHA-512 und HMAC stammen aus der WebCrypto-Implementierung des Browsers. Die Kodierung arbeitet auf UTF-8-Bytes; Regex ist die JavaScript-RegExp-Engine, wobei benannte Gruppen, Lookbehind und die Flags s/u/y wie in einem Skript funktionieren.
Grenzen
- Die Regex-Bremse ist begrenzt.
- Das Testen stoppt nach 5,000 Treffern oder rund 1.5 Sekunden (
match limit 5000 reached), aber ein katastrophales Backtracking lässt sich nicht unterbrechen: Muster laufen im Seiten-Thread. - Dateien werden ganz gelesen.
- Das Datei-Hashing lädt die gesamte Datei in den Speicher, bevor sie verarbeitet wird, daher können sehr große Dateien stocken oder fehlschlagen.
- Keine Sicherheits- oder Link-Arbeit.
- Nichts wird verschlüsselt, signiert, geknackt oder generiert, und IDN/Punycode liegt außerhalb des Umfangs; SHA und HMAC brauchen einen sicheren Kontext. Für DNS die Netzwerk-Tools, für Masken das IP-Subnetz-Tool, für Arithmetik den Standardrechner.
Fallstricke
- Hex, Binär und Dezimal kodieren UTF-8-Bytes, nicht Codepunkte.
é wird C3 A9 in Hex und 195 169 in Dezimalbytes, während sein Codepunkt U+00E9 ist — zwei Bytes, ein Zeichen, beides in der Codepunkt-Tabelle.
- Ohne
g zeigt der Tester einen Treffer und ersetzt einen Treffer. \d+ über a1 b22 c333 meldet 1 Treffer; die Vorschau wird a# b22 c333, nicht a# b# c#.
- Der JSON-Diff richtet Arrays nach Index aus. Das Einfügen von
0 am Anfang von [1,2,3] meldet 3 geändert und 1 hinzugefügt, nicht eine Einfügung.
Wo es verwendet wird
Eine kodierte Nutzlast debuggen
Ein Webhook kommt als Base64URL-Blob an: einfügen, die vorgeschlagene Dekodierung übernehmen und dann die Ausgabe für einen zweiten Durchlauf zurück in die Eingabe verketten.
Einen Download prüfen
Der Dateimodus hasht gespeicherte Bytes, sodass eine .zip-Datei oder ein Installer gegen das MD5 oder SHA-256 des Herausgebers geprüft werden kann; das Vergleichsfeld ignoriert Groß- und Kleinschreibung und Leerzeichen, wie sie Prüfsummendateien ausgeben.
Eine API-Antwort in Code verwandeln
Für einen lesbaren Einzug formatieren, Schlüssel für einen stabilen Diff sortieren, items[*].id abfragen, um zu sehen, was angekommen ist, und dann TypeScript-Interfaces ausgeben, bevor der Client geschrieben wird; der CSV-Tab bewegt das Dokument in beide Richtungen.
Datenschutz
Jede Kodierungs-, Hashing-, JSON- und Regex-Arbeit läuft im Browser; Dateien werden lokal gelesen und nichts wird hochgeladen, gespeichert oder protokolliert.
Quellen
- IETF, RFC 4648: The Base16, Base32, and Base64 Data Encodings, rfc-editor.org (访问日期:2026-10-01)— Base64-Alphabete und Padding.
- IETF, RFC 1321: The MD5 Message-Digest Algorithm, rfc-editor.org (访问日期:2026-10-01)— MD5-Spezifikation und der
abc-Vektor.
- NIST, FIPS 180-4: Secure Hash Standard (SHS), csrc.nist.gov (访问日期:2026-10-01)— SHA-1, SHA-256, SHA-384 und SHA-512.
- IETF, RFC 4231: Identifiers and Test Vectors for HMAC-SHA-224/256/384/512, rfc-editor.org (访问日期:2026-10-01)— der
Jefe-HMAC-SHA-256-Vektor.
- IETF, RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format, rfc-editor.org (访问日期:2026-10-01)— JSON-Grammatik und -Parsing.
- Ecma International, ECMA-262: RegExp Objects, tc39.es (访问日期:2026-10-01)— Flags, Gruppen und Ersetzungsmuster.
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。