Gå til hovedindhold

Gratis Talsystemkonverter

Konverter tal mellem binært, oktalt, decimalt og hexadecimalt. Se bit-størrelses­tilpasning og grupperet binært output øjeblikkeligt.

Virker offline, når den er indlæst
Inputbasis:

Hurtigværdier

Almindelige anvendelser

  • Konverter tal til programmeringKonverter mellem binær, oktal, decimal og hex mens du skriver kode — øjeblikkelig reference til ethvert tal.
  • Konverter tal til netværkKonverter subnætmasker, portnumre og IP-adressegrupper mellem binær og decimal.
  • Talsystemer til datalogiLær og verifikér binær-, oktal-, hex-konverteringer — perfekt til CS-elever og eksamensforberedelse.
  • Inspicér bitmønstre og flagKonverter tal til binær for at inspicere individuelle bits, bitmasker og flagkombinationer.
  • Afkod hex-dumps og fejlfindings-loggeAfkod heksadecimale værdier fra crashrapporter, hukommelsesdumps og fejlfindings-logge til læselig decimal.

Sådan fungerer det

Konverteringen kører udelukkende i din browser med JavaScripts indbyggede BigInt-type — intet bibliotek, ingen server. BigInt bruges i stedet for den ældre parseInt/Number-metode netop for at håndtere værdier større end 2^53 uden afrundingsfejl.

  1. 1
    Fortolkning af input med BigInt
    En egen parser fjerner valgfrie præfikser (0x, 0b, 0o, #) og validerer tegnsættet for det valgte talsystem og giver derefter den rensede streng til BigInt()-konstruktøren, som håndterer vilkårligt store heltal uden tab.
  2. 2
    Samtidig konvertering mellem talsystemer
    Når BigInt-værdien kendes, kalder værktøjet BigInt.prototype.toString() med hvert grundtal (2, 8, 10, 16 og et brugervalgt grundtal fra 2–36) for at lave alle outputrepræsentationer i ét gennemløb — uden mellemtrin i decimal.
  3. 3
    Binær gruppering og tjek af bitbredde
    Binært output udfyldes til et multiplum af 4 og deles i nibble-grupper for læsbarhedens skyld. Værktøjet tjekker også med BigInt-aritmetik, om værdien passer inden for 4-, 8-, 16- eller 32-bit intervaller med og uden fortegn, så overløbsadfærden er præcis selv ved 32-bit grænser.
  4. 4
    Delbar URL-tilstand
    Efter hver gyldig konvertering skriver værktøjet inputtet og kildetalsystemet til URL-fragmentet (#v=&from=) via history.replaceState, så den aktuelle konvertering kan bogmærkes eller deles — fragmentet sendes aldrig til nogen server.

Relaterede værktøjer

Ofte stillede spørgsmål