Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Tallbasiskonverterer

Konverter tall mellom binær, oktal, desimal og heksadesimal. Se bitstørrelsestilpasning og gruppert binærutdata øyeblikkelig.

Fungerer uten nett når den er lastet
Inndata-grunntall:

Hurtigverdier

Vanlige bruksområder

  • Konvertér tall for programmeringKonvertér mellom binær, oktal, desimal og heks mens du skriver kode — øyeblikkelig referanse for et hvilket som helst tall.
  • Konvertér tall for nettverkKonvertér subnettmasker, portnummer og IP-adressegrupper mellom binær og desimal.
  • Tallsystemer for informatikkLær og verifiser binær-, oktal-, heks-konverteringer — perfekt for CS-elever og eksamensforbereding.
  • Inspeksér bitmønstre og flaggKonvertér tall til binær for å inspeksere individuelle biter, bitmasker og flaggkombinasjoner.
  • Dekod heks-dumpinger og feilsøkingsloggerDekod heksadesimale verdier fra krasjrapporter, minnedumpinger og feilsøkingslogger til lesbar desimal.

Hvordan det fungerer

Konverteringen kjører helt i nettleseren med JavaScripts innebygde BigInt-type — ingen bibliotek, ingen server. BigInt brukes i stedet for den eldre parseInt/Number-metoden nettopp for å håndtere verdier større enn 2^53 uten avrundingsfeil.

  1. 1
    Tolking av inndata med BigInt
    En egen tolker fjerner valgfrie prefikser (0x, 0b, 0o, #) og validerer tegnsettet for valgt tallsystem, og sender deretter den rensede strengen til BigInt()-konstruktøren, som håndterer vilkårlig store heltall uten tap.
  2. 2
    Samtidig konvertering mellom tallsystemer
    Når BigInt-verdien er kjent, kaller verktøyet BigInt.prototype.toString() med hvert grunntall (2, 8, 10, 16 og et valgfritt grunntall fra 2–36) for å lage alle utdataformene i én runde — uten mellomsteg via desimal.
  3. 3
    Binær gruppering og kontroll av bitbredde
    Binære utdata fylles ut til et multiplum av 4 og deles i nibble-grupper for lesbarhet. Verktøyet sjekker også om verdien passer innenfor 4-, 8-, 16- eller 32-bits områder med og uten fortegn med BigInt-aritmetikk, så overflyt er eksakt selv ved 32-bitsgrensene.
  4. 4
    Delbar URL-tilstand
    Etter hver gyldig konvertering skriver verktøyet inndata og kildetallsystem til URL-fragmentet (#v=&from=) via history.replaceState, så den gjeldende konverteringen kan bokmerkes eller deles — fragmentet sendes aldri til noen server.

Relaterte verktøy

Ofte stilte spørsmål