Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Getalbasisconverter

Converteer getallen tussen binair, octaal, decimaal en hexadecimaal. Bekijk direct de bitgroottepasvorm en gegroepeerde binaire uitvoer.

Werkt offline na het laden
Invoerbasis:

Snelle waarden

Veelvoorkomend gebruik

  • Converteer Getallen voor ProgrammerenConverteer tussen binair, octaal, decimaal en hexadecimaal bij het schrijven van code - snelle referentie voor elk getal.
  • Converteer Getallen voor NetwerkConverteer subnetmaskers, poortnummers en IP-adresoctetten tussen binair en decimaal.
  • Getalsystemen voor InformaticaLeer en verifieer binaire, octale en hexadecimale conversies - perfect voor CS-studenten en examenvoorbereiding.
  • Inspecteer Bitpatronen en VlaggenConverteer getallen naar binair om afzonderlijke bits, bitmaskers en flagcombinaties te inspecteren.
  • Decodeer Zeskantige Dumps en DebuglogboekenDecodeer hexadecimale waarden uit crashrapporten, geheugenafbeeldingen en debuglogboeken in leesbare decimalen.

Hoe het werkt

De omzetting draait volledig in je browser met het ingebouwde BigInt-type van JavaScript — geen bibliotheek, geen server. BigInt wordt gebruikt in plaats van de oudere aanpak met parseInt/Number, juist om waarden groter dan 2^53 zonder afrondingsfouten te verwerken.

  1. 1
    Invoer parsen met BigInt
    Een eigen parser verwijdert optionele voorvoegsels (0x, 0b, 0o, #) en controleert de tekenset voor de gekozen basis, en geeft de opgeschoonde tekenreeks daarna door aan de BigInt()-constructor, die willekeurig grote gehele getallen verliesvrij verwerkt.
  2. 2
    Omzetting naar alle bases tegelijk
    Zodra de BigInt-waarde bekend is, roept de tool BigInt.prototype.toString() aan met elke radix (2, 8, 10, 16 en een zelfgekozen basis van 2–36) om alle uitvoervormen in één doorgang te maken — zonder tussenstap via decimaal.
  3. 3
    Binaire groepering en controle van bitbreedte
    Binaire uitvoer wordt aangevuld tot een veelvoud van 4 en voor de leesbaarheid in nibble-groepen gesplitst. De tool controleert ook met BigInt-rekenkunde of de waarde past binnen 4-, 8-, 16- of 32-bits bereiken met of zonder teken, zodat overloopgedrag ook bij 32-bits grenzen exact is.
  4. 4
    Deelbare URL-status
    Na elke geldige omzetting schrijft de tool de invoer en de bronbasis via history.replaceState naar het URL-fragment (#v=&from=), zodat de huidige omzetting als bladwijzer kan worden opgeslagen of gedeeld — het fragment wordt nooit naar een server gestuurd.

Gerelateerde tools

Veelgestelde vragen