Hexspeak-konverterare
Mellanslag skiljer orden åt. Tecken som inte stöds rapporteras och tas aldrig bort i tysthet.
Gör om ett icke-negativt decimalt heltal till ett minnesvärt hexadecimalt ord, eller kontrollera om en fras med latinska bokstäver kan skrivas med hexadecimala tecken. Decimalläget visar det råa bas 16-värdet och tillämpar den klassiska läsningen 0 → O och 1 → I endast när varje siffra passar. Frasläget erbjuder en exakt regel och tydligt redovisade, försiktiga ersättningar. Tecken som inte stöds rapporteras i stället för att tas bort i tysthet, och ett helt giltigt resultat kan formateras för kod, dokumentation, testdata eller en minnesvärd identifierare.
Så använder du Hexspeak-konverteraren
-
1
Välj konverteringsläge
Använd decimalt heltal för ett icke-negativt värde i bas 10 eller latinsk fras för att testa ord och korta fraser.
-
2
Ange regler för frasen
I frasläget väljer du antingen exakta hexadecimala tecken eller försiktiga ersättningar som O → 0 och S → 5.
-
3
Granska och formatera resultatet
Kontrollera det råa hexadecimalvärdet, den läsbara formen och rapporten över tecken som inte stöds. Välj sedan skiftläge, prefix och mellanrum för ett helt giltigt resultat.
Två precisa sätt att skapa Hexspeak
Hexadecimala tal har basen 16 och använder 0–9 och A–F. För de hexadecimala siffrorna d₀ … dₙ är det representerade heltalet:
N = d₀ × 16ⁿ + d₁ × 16ⁿ⁻¹ + … + dₙ
I läget decimalt heltal tar konverteraren emot ett icke-negativt decimalt heltal med upp till 256 siffror och skapar dess råa hexadecimalvärde med versaler, utan att begränsas av PHP:s heltalsintervall med fast bredd. Därefter prövas den klassiska läsning som verktyget använder: 0 → O, 1 → I, medan A–F förblir bokstäver. Om det råa värdet innehåller någon siffra från 2 till 9 är den klassiska läsningen ogiltig. Decimaltalet 12648430 blir exempelvis det råa värdet C0FFEE, som kan läsas COFFEE. Talet 4919 blir 1337 och kan inte återges enligt dessa strikta regler.
Läget latinsk fras ställer en annan fråga: kan frasen återges med hexadecimala glyfer? Exakt läge godtar bara A–F och bokstavliga siffror. Försiktigt läge mappar dessutom O → 0, I eller L → 1, S → 5, T → 7 och G → 6. Ersättningarna är avsiktligt begränsade. Tecken som inte stöds listas och tas aldrig bort, och resultatet kan formateras först när hela frasen är giltig.
| Indata och läge | Bearbetning | Resultat |
|---|---|---|
3735928559 i decimalläge |
Konvertera från bas 10 till bas 16 | DEADBEEF |
3405691582 i decimalläge |
Konvertera från bas 10 till bas 16 | CAFEBABE |
COFFEE i försiktigt frasläge |
O → 0 |
C0FFEE |
BAD FOOD i försiktigt frasläge |
O → 0; välj sammanhängande utdata |
BADF00D |
Token som DEADBEEF, CAFEBABE, BADF00D och C0FFEE är lätta att minnas eftersom de liknar ord men fortfarande är giltiga hexadecimalvärden. Ett dokumenterat exempel i praktisk användning är 0xCAFEBABE: Java Virtual Machine Specification definierar det som det magiska talet i början av en Java class-fil. Det betyder inte att varje fyndigt värde är en standard eller en säker identifierare. Kontrollera kraven och bitbredden i systemet där värdet ska användas.
Hexspeak är inte text-till-HEX
En text-till-HEX-kodare konverterar kodade byte. UTF-8-texten Coffee blir exempelvis 43 6F 66 66 65 65. Om teckenkodningen är känd kan denna byteföljd avkodas. Hexspeak skapar i stället ett visuellt ord ur en begränsad teckenuppsättning. Ersättningar som O → 0 och I/L → 1 är tvetydiga, så frasens stilisering går inte att återställa. Reglerna är också snävare än leetspeak, som kan använda många tecken som inte är giltiga hexadecimala siffror.
Indata är begränsade till 256 tecken och en fras får innehålla högst 32 ord. Frasläget stöder endast latinska ASCII-bokstäver utan diakritiska tecken, siffror och mellanslag. Svenska å, ä och ö stöds alltså inte direkt; ersätt dem med en medvetet vald grundbokstav innan du testar frasen. Decimalvärden och fraser behandlas av vår server och kan även förekomma i webbadresser för flerstegsflödet. Skriv inte in lösenord, inloggningsuppgifter eller privata identifierare.
Källor: NIST om hexadecimal notation och fyrabitssiffror · Java Virtual Machine Specification om class-filens magiska tal
Vanliga frågor
Det är ett sätt att välja eller läsa hexadecimalvärden så att siffrorna liknar ord med latinska bokstäver. Strikta exempel använder bara A–F och siffror, medan vissa konventioner även läser utvalda siffror som bokstäver. Det finns ingen universell standard för ersättningarna, så konverteraren redovisar sina exakta regler i stället för att framställa en gissning som norm.
Först konverteras hela det icke-negativa decimala heltalet till bas 16 med versaler, utan en fast gräns för maskinheltal. Därefter behålls A–F, 0 läses som O och 1 som I. Om det råa hexadecimalvärdet innehåller en siffra från 2 till 9 markeras den strikta klassiska läsningen som ogiltig.
Exakt läge accepterar endast A–F och bokstavliga siffror. Försiktigt läge tillåter även sex uttryckligen angivna visuella ersättningar: O → 0, I/L → 1, S → 5, T → 7 och G → 6. Det hittar inte på bredare leetspeak-ersättningar, och varje tecken som inte stöds förblir synligt i rapporten.
I försiktigt läge kan båda O ersättas med nollor, medan C, F och E redan är hexadecimala bokstäver. HELLO innehåller fortfarande H, som saknar en försiktig hexadecimal ersättning. Konverteraren rapporterar H i stället för att ta bort bokstaven och lämna ett vilseledande delresultat.
Ja, när varje token är giltig. Du kan välja versaler eller gemener, råa siffror eller 0x-prefix för varje token samt behålla mellanslag eller slå ihop allt. Sammanhängande utdata tar bort ordgränserna, så behåll mellanslagen när läsbarheten är viktig. Ogiltiga fraser formateras inte som om de vore kompletta.
Nej. O och noll delar glyf, medan I och L båda kan bli ett, så ursprungsfrasen kan inte alltid återskapas. Använd text-till-HEX eller en bytekodare när du behöver en reversibel datarepresentation. Använd Hexspeak för minnesvärda värden där det begränsade alfabetet passar.
Betrakta inte indata som lokala enbart i webbläsaren. Verktyget skickar värden till applikationsservern för behandling och flerstegsflödet kan placera dem i webbadressen. Undvik lösenord, API-nycklar, konfidentiella identifierare och annat känsligt material. Vanliga loggningsregler för server och proxy kan gälla.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
Verktyget finns på andra språk
- Konverter Hexspeak [ID]
- ตัวแปลง Hexspeak [TH]
- Hexspeak-Konverter [DE]
- Konwerter Hexspeak [PL]
- Conversor de hexspeak [PT]
- Hexspeak変換ツール [JA]
- Công cụ chuyển đổi Hexspeak [VI]
- محوّل Hexspeak [AR]
- Hexspeak 변환기 [KO]
- Conversor de hexspeak [ES]
- Convertisseur hexspeak [FR]
- Hexspeak-converter [NL]
- Hexspeak Converter [EN]
- Convertitore hexspeak [IT]
- Конвертер Hexspeak [RU]
- Hexspeak Dönüştürücü [TR]
- Hexspeak 转换器 [ZH]