Hoppa till innehåll
100% lokalt

Talbasomvandlare

Konvertera tal mellan valfria baser från binär till bas 36, en per rad.

Inmatning
Utmatning

Talbasomvandlare

Varje talsystem från binärt till bas 36 skriver samma tal med olika siffror. Klistra in ett tal per rad, välj käll- och målbas, så konverteras varje rad medan du skriver – som standard från decimalt till hexadecimalt, men alla par från 2 till 36 fungerar, även bas 36 själv, vars siffror går från 0 till z.

Indata är tillåtande med hur tal brukar skrivas. Ett prefix 0x, 0b eller 0o på en rad åsidosätter källbasen, så en blandad lista med hexadecimala och binära litteraler konverteras i ett svep. Understreck och mellanslag inuti ett tal läses som siffergruppsavdelare, som i 1_000_000, och ett inledande minustecken följer med till resultatet. Tomma rader lämnas orörda, så en konverterad kolumn förblir i linje med originalet. Ett tecken som inte är en siffra i källbasen stoppar konverteringen och ett meddelande anger exakt raden.

Siffror för bas 26 / 37 byter ut de alfabet som används i sifferchiffer. Välj Bokstäver för bas 26 (A–Z) så skrivs bas 26 med A–Z som siffrorna 0–25 i stället för 0–9 och a–p. Välj Bas 37 så stiger gränsen från 36 till 37, med ett mellanslag som siffran noll följt av 0–9 och A–Z. De egna siffrorna gäller för den sida som är satt till bas 26 eller 37, så decimalt till bas 26 läser vanliga tal och skriver bokstäver, och tvärtom.

Visa alla vanliga baser ersätter målbasen med en sammanfattning på en rad – decimalt, binärt, oktalt och hexadecimalt sida vid sida. Versaler skriver A–F i stället för a–f, och prefixet i stil med 0x lägger till 0b, 0o eller 0x för baserna 2, 8 och 16. Fyll till bredd fyller ut varje resultat med nollor till ett fast antal siffror och kapar aldrig ett längre tal.

Räkningen är exakt heltalsaritmetik i vilken storlek som helst, fri från avrundningen som bryter omvandlare byggda på flyttal efter 2^53. Allt körs i din webbläsare och inget laddas upp.

FAQ

Mellan vilka baser kan den konvertera?
Vilken bas som helst från 2 till 36, i båda riktningar, samt bas 37 med inställningen Siffror för bas 37. Siffrorna går 0–9 och sedan a–z, så bas 36 använder hela alfabetet – samma siffermängd som parseInt och BigInt i JavaScript.
Hur stora kan siffrorna vara?
Det finns ingen praktisk gräns. Konvertering använder exakt heltalsaritmetik, så ett tal med hundratals siffror kommer ut exakt - till skillnad från omvandlare byggda på flyttal, som tyst rundar allt förbi 2^53, cirka 9 kvadrillioner.
Hur konverterar jag till chiffertal i bas 26 eller 37?
Ställ målbasen på 26 och Siffror för bas 26 / 37 på Bokstäver för bas 26 (A–Z), så skrivs talet med bokstäverna A–Z som siffrorna 0–25. Ställ basen på 37 och välj Bas 37 för att använda ett mellanslag, 0–9 och A–Z som siffrorna 0–36. Andra baser behåller de vanliga siffrorna.
Kan det konvertera bråk?
Nej – endast heltal. En decimalpunkt rapporteras som en ogiltig siffra, eftersom positionsbråk sällan konverterar exakt mellan baser och ett avrundat svar skulle vara missvisande.
Laddas mina nummer upp någonstans?
Nej. Konverteringen körs helt och hållet i din webbläsare och din inmatning lämnar aldrig din enhet.