Hex Coderen/Decoderen
100% client-side verwerking (geen server upload). Codeer tekst naar Hex met selecteerbare uitvoerstijlen (plain, 0x…, C \xHH, %HH), letterhoofdlettergebruik, bytescheidingstekens, optionele omwikkeling en configureerbare regelafsluitingen.
Kenmerken
- 100% client-side verwerking (geen server upload).
- Meerdere Hex uitvoerformaten: plain (deadbeef), 0x… voorvoegsel, C escape (\xHH), procent (%HH)
- Kleine letters of hoofdletters uitvoer
- Bytescheidingstekens: geen, spatie, dubbele punt, streepje, onderstrepingsteken, komma
- Wikkel bytes per regel (0 schakelt omwikkeling uit)
- Optioneel "Voeg laatste nieuwe regel in" voor schone bestandsuitvoer
- Tekenset selectie (tekst → bytes). Niet-ondersteunde tekensets vallen terug op UTF-8.
- Optionele regel-voor-regel verwerking en selecteerbare regelafsluitingen (LF of CRLF)
Hoe te gebruiken for hex-encoder
Plak of sleep inhoud
Plak je tekst in de editor (of sleep een tekstbestand zoals .txt, .md, .json, .yaml). Als je invoer geen gewone ASCII is, kies dan de juiste "Tekenset" zodat bytes zoals bedoeld worden geproduceerd.
Klik op "Coderen"
Kies je Hex formaat (plain / 0x / C escape / procent), stel letterhoofdlettergebruik en bytescheidingstekens in, en wikkel optioneel bytes per regel. Klik dan op "Coderen" om de Hex uitvoer te genereren.
Kopieer of download
Kopieer de gecodeerde Hex uitvoer of download het als een tekstbestand. Als je "Voeg laatste nieuwe regel in" hebt ingeschakeld, eindigt de uitvoer met een nieuwe regel voor schonere diffs en CLI piping.
Technische specificaties
Uitvoeringsmodel
Deze pagina voert Hex codering uit in je browser en uploadt je invoer niet naar een server.
| Aspect | Detail |
|---|---|
| Runtime | 100% client-side verwerking (geen server upload). |
| Variantbereik | Codeerpagina (tekst → Hex) |
| Limieten | ~1–2MB karakters; ~25000 ms timeout |
| Retentie | Alle verwerking gebeurt lokaal in je browser (geen upload) |
| Invoer | Tekst (geïnterpreteerd als bytes met de geselecteerde tekenset) |
| Uitvoer | Tekst (hexadecimale cijfers, optioneel getokeniseerd/voorafgegaan afhankelijk van formaat) |
Mini Voorbeeld
Een minimaal codeervoorbeeld met het standaard platte hex-formaat.
Invoer (tekst): Hallo
Uitvoer (platte hex, UTF-8): 48656c6c6f
Fouten & Randgevallen
Coderen is meestal eenvoudig; de meeste verrassingen komen door keuzes in tekst-naar-bytes conversie en verwachtingen over opmaak.
| Symptoom | Waarschijnlijke oorzaak | Wat te controleren |
|---|---|---|
| Uitvoer komt niet overeen met een andere tool | Verschillende tekenset (tekst → bytes) of verschillende opmaakstijl | Bevestig "Tekenset" en Hex-formaat (plat vs 0x vs \xHH vs %HH), plus hoofdlettergebruik/scheidingstekens |
| Onverwachte regelafbrekingen | Regelomloop of laatste nieuwe regel ingeschakeld | Zet "Bytes per regel omwikkelen" op 0 om omwikkelen uit te schakelen; schakel "Laatste nieuwe regel invoegen" in/uit |
| Uitvoer per regel verschilt van codering van hele tekst | Regel-voor-regel-modus verandert hoe invoer wordt gesegmenteerd | Schakel "Regel voor regel verwerken" uit als je een enkele doorlopende codering wilt |
| Formaat lijkt onjuist voor het doelsysteem | Gekozen uitvoerformaat komt niet overeen met verwachtingen van de gebruiker | Voor C/JS-literalen gebruik \xHH; voor URI-achtige contexten gebruik %HH; voor logs/mensen gebruik plat of 0x-stijl met scheidingstekens |
| Time-out of toolfout bij enorme invoer | Invoer overschrijdt client-side limieten | Houd invoer onder ~1–2MB karakters en overweeg lokale CLI-codering voor grote bestanden |
Commandoregel-alternatieven
Voor geheimen, automatisering of CI: codeer lokaal. Hieronder staan veelgebruikte, canonieke opties voor tekst/bytes → Hex.
Linux/macOS
Codeer een UTF-8-tekenreeks naar platte hex (xxd)
printf %s "Hallo" | xxd -p -c 256xxd drukt bytes af als hex. -p geeft platte hex uit; -c bepaalt kolommen per regel.
Codeer een tekenreeks naar hex (Python)
python -c "s='Hallo'; print(s.encode('utf-8').hex())"Codeer tekst naar bytes met UTF-8, converteer dan bytes naar hex.
Node.js
Codeer tekst naar hex (Node Buffer, UTF-8)
node -e "const s='Hello'; console.log(Buffer.from(s,'utf8').toString('hex'));"Buffer codeert de standaard string als UTF-8 wanneer gespecificeerd, en geeft vervolgens hex weer met toString('hex').
Windows PowerShell
Codeer tekst naar hex (UTF-8)
powershell -NoProfile -Command "$s='Hello'; $bytes=[Text.Encoding]::UTF8.GetBytes($s); ($bytes | ForEach-Object { $_.ToString('x2') }) -join ''"Converteer de string naar UTF-8 bytes en formatteer elke byte als twee hexadecimale cijfers.
Toepassingen
Leesbare byte-inspectie
- Verander korte tekst in een hexadecimale weergave voor debugging
- Genereer hex-fragmenten voor logs, documentatie of tickets
Interoperabiliteit met systemen die hex-notatie verwachten
- Produceer 0x-voorgevoegde of scheidingsteken-gescheiden hex voor configuratiebestanden en tools
- Genereer \xHH-reeksen voor het inbedden van bytes in C/JS-achtige contexten
CI en reproduceerbare fixtures
- Creëer deterministische hex-fixtures voor tests
- Standaardiseer opmaak (hoofdlettergebruik/scheidingstekens/omwikkeling) voor verschillen en reviews
Bytes versus tekst onderwijzen
- Toon hoe de gekozen tekenset de onderliggende bytes verandert
- Demonstreer hoe opmaakopties de weergave beïnvloeden zonder de bytes te veranderen
❓ Frequently Asked Questions
Is er een openbare API?
API.Is de verwerking lokaal of op afstand?
Kan ik geheimen plakken (API-sleutels, wachtwoorden, tokens)?
Waarom komt mijn gecodeerde uitvoer niet overeen met een andere hex-tool?
Wat is het verschil tussen "plain", "0x", "\xHH" en "%HH" uitvoer?
Pro Tips
Als je doel compatibiliteit is, bepaal eerst de notatie: plat voor dumps, 0x voor veel ontwikkeltools, \xHH voor C/JS-achtige literals, en %HH voor URL-achtige contexten.
Wanneer de uitvoer verschilt tussen tools, verifieer eerst de "Karakterverzameling" (tekst → bytes) voordat je de hex-encoder de schuld geeft.
Voor schone diffs en piping, houd wrapping uitgeschakeld (bytesPerLine = 0) en schakel "Voeg laatste nieuwe regel in" alleen in als je workflow dit verwacht.
Voor geheimen of gereguleerde gegevens, codeer lokaal in CI of op je eigen machine in plaats van te vertrouwen op browser-klembord-workflows.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base32 Binaire Encoder
- Base32 Decoder
- Base32 Encoder
- Base58 Binaire Encoder
- Base58 Decoder
- Base58 Encoder
- Base62 Binaire Encoder
- Base62 Decoder
- Base62 Encoder
- Base64 Binaire Encoder
- Base64 Decoder
- Base64 Encoder
- Hex Binaire Encoder
- Hex Decoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken