Hoppa till innehåll
TextArray
100% lokalt

Talbasomvandlare

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

Inmatning
Utmatning

Talbasomvandlare

Varje bas från binär till bas 36 skriver samma tal med olika siffror. Klistra in ett nummer per rad, välj källan och målbasen, och varje rad konverteras medan du skriver - decimal till hexadecimal som standard, men alla par från 2 till 36 fungerar, inklusive själva basen 36, vars siffror går från 0 till z.

Inmatningen är förlåtande om hur siffror brukar skrivas. Ett 0x, 0b eller 0o prefix på en rad åsidosätter From-basen, så en blandad dump av hexadecimaler och binära bokstaver konverteras i en omgång. Understreck och mellanslag inuti ett nummer läses som sifferavgränsare, så som 1_000_000 visas i modern källkod, och ett inledande minus leder till resultatet. Tomma linjer passerar genom orörda och håller en konverterad kolumn i linje med originalet. Ett tecken som inte är en siffra i källbasen stoppar konverteringen med ett meddelande som namnger den exakta raden, snarare än att gissa vad du menade.

Visa alla vanliga baser ersätter målbasen med en enradssammanfattning — decimal, binär, oktal och hexadecimal sida vid sida — vilket är det snabbaste sättet att läsa en magisk konstant. Versaler skriver A–F istället för a–f, och prefixet 0x-stil lägger till 0b, 0o eller 0x till baserna 2, 8 och 16, redo att klistra in direkt i koden.

Matematiken är exakt heltalsaritmetik oavsett storlek: ett tal med hundratals siffror konverterar utan avrundning som bryter omvandlare byggda på flyttal över 2^53. Allt körs i din webbläsare och ingenting laddas upp.

FAQ

Vilka baser kan den konvertera mellan?
Vilken bas som helst från 2 till 36, i båda riktningarna. Siffrorna körs 0–9 och sedan a–z, så bas 36 använder hela alfabetet – samma siffra som ställs in 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.
Varför konverteras 0xff som hex även när Från bas är 10?
Ett 0x, 0b eller 0o prefix är ett explicit uttryck för basen, så det åsidosätter inställningen Från bas för den raden. Ta bort prefixet om tecknen var avsedda som siffror.
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.