Convertor baze numerice

Conversie binar, octal, zecimal și hexazecimal în timp real, cu bază personalizată (2–36). Numere mari (BigInt), lungime în biți și grupare. În browser, fără server.

Fără server Instant Privat Gratuit

Despre ce este acest instrument?

Convertorul de baze numerice transformă în timp real numere întregi între bazele binară (2), octală (8), zecimală (10) și hexazecimală (16) – scrii în oricare câmp, iar restul se actualizează instantaneu. Poți alege și o bază personalizată (2–36), iar conversia folosește BigInt, astfel că valorile peste 64 de biți (adrese mari de memorie, măști de biți) rămân exacte. Util pentru programatori, studenți și oricine are nevoie să schimbe rapid baza numerică – fără instalare, direct în browser.

Cum să folosești Convertor baze numerice?

  1. Introducerea numărului

    Scrie valoarea în câmpul oricărei baze – nu trebuie să decizi dinainte baza de pornire.

  2. Conversie în timp real

    Celelalte câmpuri (binar, octal, zecimal, hexazecimal) se actualizează imediat la valoarea introdusă.

  3. Bază personalizată

    Pentru o bază între 2 și 36, alege numărul dorit din lista bazei personalizate.

  4. Copierea rezultatului

    Cu butonul de lângă rând copiezi în clipboard valoarea oricărei baze.

Când ai nevoie de el?

  • Programare

    Interpretarea rapidă a adreselor hexazecimale de memorie, a codurilor de culoare (#RRGGBB) sau a măștilor de biți în zecimal și binar.

  • Învățare

    La informatică, pentru înțelegerea bazelor numerice și a conversiei – vezi simultan toate cele patru forme.

  • Rețele și hardware

    Conversia măștilor de subrețea IP, a valorilor de registru și a flag-urilor între binar și hexazecimal.

  • Operații pe biți

    Forma binară și lungimea în biți ajută la planificarea și verificarea operațiilor pe biți (AND, OR, shift).

Cele patru baze numerice frecvente

Bază numerică Bază Cifre Exemplu (255)
Binar 20–111111111
Octal 80–7377
Zecimal 100–9255
Hexazecimal 160–9, A–FFF

Bazele numerice pe scurt

Baza numerică stabilește câte cifre diferite folosim și care este baza valorilor de poziție. În sistemul zecimal (baza 10) de zi cu zi există zece cifre (0–9), însă calculatoarele folosesc sistemul binar, fiindcă cele două stări ale comutatoarelor din circuite (0 și 1) corespund direct biților.

Sistemul hexazecimal (baza 16) este limbajul de confort al programării: o cifră hexazecimală codifică exact patru biți, deci un octet (8 biți) se scrie întotdeauna cu două cifre hexazecimale. De aceea vedem hexazecimal la adresele de memorie, codurile de culoare și codurile de eroare. Sistemul octal (baza 8) supraviețuiește azi mai ales la permisiunile de fișiere Unix (de ex. 755).

Conversia exprimă mereu același număr cu o altă notație: valoarea 255 este „255” în zecimal, „11111111” în binar și „FF” în hexazecimal – dar toate trei reprezintă aceeași cantitate. Datorită aritmeticii BigInt, acest instrument păstrează precizia chiar și la numere foarte mari, acolo unde conversia clasică în virgulă mobilă ar greși.

Sfaturi utile

  • O cifră hexazecimală = 4 biți, două cifre hexazecimale = 1 octet. E cel mai rapid mod de a reține legătura hex–binar.

  • Codurile de culoare de tip #FF8800 sunt de fapt trei octeți hexazecimali (roșu, verde, albastru) – aici îi poți descompune în zecimal.

  • Numărul introdus rămâne în browserul tău, nimic nu ajunge pe server – poți folosi și valori confidențiale.

  • Privește lungimea în biți: dacă depășește 8, valoarea nu mai încape într-un octet; peste 32 e nevoie de un tip pe 64 de biți.

Convertor Baze Numerice – Binar, Octal, Zecimal, Hexazecimal în Timp Real

Același număr, scris în patru limbi diferite. Valoarea 255 este „255” pentru un om, „FF” pentru un programator și „11111111” pentru un procesor – dar toate trei reprezintă exact aceeași cantitate. Acest convertor traduce instantaneu între bazele numerice: scrii într-un câmp, iar restul se actualizează în timp real, direct în browserul tău, fără ca numărul tău să ajungă pe vreun server.

Ce este o bază numerică

Baza numerică (sau sistemul de numerație pozițional) stabilește două lucruri: câte cifre distincte folosim și cât valorează fiecare poziție. În sistemul zecimal cu care suntem obișnuiți, baza este 10: avem zece cifre (0–9), iar fiecare poziție spre stânga valorează de zece ori mai mult – unități, zeci, sute, mii.

Aceeași logică funcționează pentru orice bază. În baza 2, fiecare poziție valorează de două ori mai mult decât cea din dreapta; în baza 16, de șaisprezece ori. Schimbarea bazei nu schimbă numărul în sine – schimbă doar modul în care îl scriem.

Cele patru baze esențiale

În informatică patru baze apar peste tot. Iată cum arată valoarea 255 în fiecare:

Bază numericăBazăCifreExemplu (255)
Binar20–111111111
Octal80–7377
Zecimal100–9255
Hexazecimal160–9, A–FFF

Convertorul afișează toate aceste forme simultan și îți permite să editezi oricare dintre ele.

Cum se face conversia, pas cu pas

Pentru a converti din orice bază în zecimal, înmulțești fiecare cifră cu valoarea poziției ei și aduni rezultatele. De exemplu, binarul 1011 înseamnă:

  • bitul cel mai din stânga: 1 × 8 = 8
  • următorul: 0 × 4 = 0
  • următorul: 1 × 2 = 2
  • ultimul: 1 × 1 = 1

Totalul este 8 + 0 + 2 + 1 = 11 în zecimal.

Pentru a converti din zecimal în altă bază, împarți repetat numărul la bază și notezi resturile, citite de jos în sus. Convertorul face toate aceste calcule automat, dar înțelegerea metodei te ajută să verifici rezultatele și să le explici.

Hexazecimal: limbajul programatorilor

Hexazecimalul nu este o capriciu, ci o potrivire matematică elegantă. Pentru că 16 este 2 la puterea a patra, o singură cifră hexazecimală codifică exact 4 biți – un „nibble”. Asta înseamnă că:

  • un octet (8 biți) se scrie întotdeauna cu exact două cifre hexazecimale;
  • nu există ambiguitate sau pierdere la trecerea hex ↔ binar.

De aceea hexazecimalul apare peste tot în programare: la adresele de memorie (0x7FFE0000), la codurile de culoare web (#FF8800 = roșu 255, verde 136, albastru 0), la codurile de eroare și la valorile de registru. Convertorul îți permite să descompui oricare dintre acestea în zecimal sau binar într-o clipă.

Binar și biții

Sistemul binar este limba maternă a calculatoarelor, fiindcă un circuit electronic are în mod natural două stări: pornit (1) și oprit (0). Fiecare astfel de cifră se numește bit, iar opt biți formează un octet (byte).

Convertorul afișează și lungimea în biți a numărului – câți biți sunt necesari pentru a-l reprezenta. Acest detaliu contează la alegerea tipului de date:

LungimeTip uzualValoare maximă (fără semn)
8 bițibyte / uint8255
16 bițishort / uint1665.535
32 bițiint / uint324.294.967.295
64 bițilong / uint64~1,8 × 10¹⁹

Gruparea binară pe câte patru biți (de exemplu 1111 1111) ușurează citirea și trecerea rapidă la hexazecimal: fiecare grup de 4 biți este o cifră hexazecimală.

Octal: moștenirea Unix

Sistemul octal (baza 8) a fost popular în primele zile ale informaticii, când cuvintele mașinii aveau lungimi divizibile cu 3. Astăzi supraviețuiește mai ales într-un loc familiar: permisiunile de fișiere Unix și Linux. Comanda chmod 755 folosește notație octală, unde fiecare cifră (de la 0 la 7) codifică trei biți de permisiuni – citire, scriere, execuție – pentru proprietar, grup și ceilalți.

Baze personalizate (2–36)

Pe lângă cele patru baze clasice, convertorul acceptă orice bază personalizată între 2 și 36. Limita de 36 vine din numărul de simboluri disponibile: 10 cifre (0–9) plus 26 de litere (A–Z), în total 36. Bazele neobișnuite sunt utile la coduri compacte, identificatori scurți (base32, base36) sau pur și simplu pentru experimente și teme de informatică.

De ce contează aritmetica BigInt

Multe convertoare online se bazează pe numerele obișnuite din JavaScript, care își pierd precizia peste aproximativ 9 × 10¹⁵ (limita numerelor sigure în virgulă mobilă). Pentru o adresă hexazecimală pe 64 de biți sau o mască lungă de biți, aceasta înseamnă rezultate greșite în tăcere.

Acest convertor folosește BigInt, tipul de numere întregi cu precizie arbitrară din JavaScript. Indiferent cât de mare este valoarea, fiecare cifră este exactă – nu există rotunjire, trunchiere sau pierdere de informație.

Prefixe recunoscute

Pentru comoditate, convertorul recunoaște și ignoră prefixele uzuale din codul sursă atunci când le lipești:

  • 0x pentru hexazecimal (de ex. 0xFF)
  • 0b pentru binar (de ex. 0b1010)
  • 0o pentru octal (de ex. 0o755)

Astfel poți copia o valoare direct din cod fără să o cureți manual înainte.

Sfaturi practice

  • Reține echivalența cheie: o cifră hexazecimală = 4 biți, două cifre hexazecimale = 1 octet. Cu ea, treci aproape instantaneu între hex și binar în minte.
  • Pentru culori web, descompune un cod #RRGGBB în trei perechi hexazecimale și convertește fiecare în zecimal pentru a obține valorile RGB.
  • Verifică lungimea în biți înainte de a alege un tip de date: dacă depășește 8 biți, valoarea nu mai încape într-un octet.
  • Folosește gruparea binară pe câte 4 biți pentru a citi rapid valori lungi și pentru a le mapa pe cifre hexazecimale.

Confidențialitate: totul rămâne local

Întreaga conversie rulează în browserul tău, prin JavaScript. Poți deschide panoul de rețea din instrumentele de dezvoltator și vei vedea că nu pleacă nicio cerere atunci când convertești un număr. Nimic nu este trimis, salvat sau înregistrat – poți lucra în siguranță și cu valori confidențiale, chei sau identificatori interni.

Instrumente înrudite

Întrebări frecvente