Ga naar inhoud
100% lokaal

Nummerbasisconverter

Converteer getallen tussen willekeurige basen van binair naar basis 36, één per regel.

Invoer
Uitvoer

Nummerbasisconverter

Elk getalsysteem van binair tot basis 36 schrijft dezelfde getallen met andere cijfers. Plak per regel één getal, kies de bron- en doelbasis, en elke regel wordt tijdens het typen omgezet – standaard van decimaal naar hexadecimaal, maar elk paar van 2 tot 36 werkt, ook basis 36 zelf, waarvan de cijfers van 0 tot z lopen.

De invoer is coulant met de gangbare schrijfwijzen van getallen. Een voorvoegsel 0x, 0b of 0o op een regel overschrijft de bronbasis, dus een gemengde lijst hexadecimale en binaire waarden wordt in één keer omgezet. Underscores en spaties in een getal tellen als cijferscheidingstekens, zoals in 1_000_000, en een voorafgaand minteken blijft behouden in het resultaat. Lege regels blijven staan, zodat een omgezette kolom uitgelijnd blijft met het origineel. Een teken dat in de bronbasis geen cijfer is, stopt de conversie met een melding over die regel.

Cijfers voor basis 26 / 37 wisselen de alfabetten van getalchiffers. Kies Letters basis 26 (A–Z) en basis 26 wordt geschreven met A–Z als cijfers 0–25 in plaats van 0–9 en a–p. Kies Basis 37 en de grens stijgt van 36 naar 37, met een spatie als cijfer nul, gevolgd door 0–9 en A–Z. De eigen cijfers gelden voor elke kant op basis 26 of 37, dus decimaal naar basis 26 leest gewone getallen en schrijft letters, en omgekeerd.

Alle gangbare basen tonen vervangt de doelbasis door een samenvatting op één regel – decimaal, binair, octaal en hexadecimaal naast elkaar. Hoofdletters schrijven A–F in plaats van a–f, en het voorvoegsel 0x-stijl voegt 0b, 0o of 0x toe aan de bases 2, 8 en 16. Opvullen tot breedte vult elk resultaat links aan met nullen tot een vast aantal cijfers en kapt een langer getal nooit af.

De rekenkunde is exacte gehele-getallenrekenkunde van elke grootte, zonder de afrondingsfouten waardoor converters met drijvende komma voorbij 2^53 breken. Alles draait in je browser en er wordt niets geüpload.

FAQ

Tussen welke bases kan het omzetten?
Elke base van 2 tot 36, in beide richtingen, plus basis 37 met de cijferinstelling Basis 37. De cijfers lopen van 0–9 en daarna a–z, dus basis 36 gebruikt het volledige alfabet – dezelfde cijferset als parseInt en BigInt in JavaScript.
Hoe groot mogen de getallen zijn?
Er is geen praktische limiet. Conversie maakt gebruik van exacte rekenkunde met gehele getallen, dus een getal met honderden cijfers komt er exact uit - in tegenstelling tot converters die op drijvende komma zijn gebouwd, die alles stilletjes rond 2^53 afronden, ongeveer 9 biljard.
Hoe zet ik om naar cijferchiffers in basis 26 of 37?
Stel de doelbasis in op 26 en Cijfers voor basis 26 / 37 op Letters basis 26 (A–Z), dan wordt het getal geschreven met de letters A–Z als cijfers 0–25. Stel de basis in op 37 en kies Basis 37 om een spatie, 0–9 en A–Z als cijfers 0–36 te gebruiken. Andere bases houden de gewone cijfers.
Kan het breuken omzetten?
Nee, alleen hele getallen. Een decimaalpunt wordt gerapporteerd als een ongeldig cijfer, omdat positionele breuken zelden precies tussen bases worden omgezet en een afgerond antwoord misleidend zou zijn.
Worden mijn nummers ergens geüpload?
Nee. De conversie verloopt volledig in uw browser en uw invoer verlaat uw apparaat nooit.