Convertește numere între zecimal și Base16 (hex), Base32 și Base64 în ambele direcții, cu detectare automată a bazei. Codifică sau decodifică o valoare.
Convertiți între numere zecimale și codări de bază standard (Baza16/Hex, Baza32, Baza64). Introduceți o valoare în oricare câmp pentru a converti.
Introduceți un întreg pozitiv (max: 9.007.199.254.740.991)
Introduceți o valoare codată în Baza16, Baza32 sau Baza64
Un convertor de baze transformă un număr dintr-un mod de scriere în altul. Computerele, URL-urile și formatele de date rareori stochează un număr zecimal simplu — de obicei îl împachetează într-o codificare mai compactă sau sigură pentru transport, precum Base16 (hexazecimal), Base32 sau Base64. Acest instrument convertește în ambele direcții: introduceți un număr zecimal și vedeți forma sa Base16/Base32/Base64, sau lipiți o valoare codificată și obțineți înapoi numărul zecimal. Detectează, de asemenea, în ce bază se află o valoare codificată.
Fiecare sistem de numerație pozițional are o bază (sau radix) — numărul de simboluri distincte pe care le folosește pentru o singură cifră. Sistemul zecimal are baza 10 (0–9). Codificările de aici schimbă un set mai mare de simboluri pentru un șir mai scurt:
0-9 și A-F. Fiecare caracter reprezintă 4 biți.
Omniprezent pentru codurile de culoare (#FF0000), adrese de memorie și hash-uri.A-Z și 2-7 (RFC 4648). Fiecare caracter reprezintă 5 biți. Nu face
distincție între majuscule și minuscule și evită caracterele ușor de confundat, astfel încât rezistă
la citirea cu voce tare sau la introducerea manuală.A-Z, a-z, 0-9, + și / (RFC 4648). Fiecare caracter reprezintă
6 biți. Modalitatea standard de a transporta date binare prin canale exclusiv text, precum
e-mailul sau un câmp JSON.Cu cât baza este mai mare, cu atât numărul necesită mai puține caractere — dar cu atât alfabetul pe care trebuie să-l stăpâniți este mai mare.
Instrumentul are două câmpuri și funcționează indiferent în care dintre ele scrieți:
Valorile sunt limitate la cel mai mare număr întreg sigur din JavaScript, 9007199254740991 (adică 2^53 − 1). Peste această limită, numerele întregi nu mai pot fi reprezentate exact, astfel încât un convertor care ar continua să funcționeze ar returna cifre greșite fără avertisment — în schimb, instrumentul semnalează o eroare de depășire a intervalului în loc să ghicească. Valoarea zecimală introdusă trebuie să fie un număr întreg nenegativ; valoarea codificată trebuie să folosească doar caracterele valide pentru baza respectivă, altfel instrumentul semnalează eroarea în loc să decodifice date incorecte.
FF, deoarece 255 = 15×16 + 15, iar ambele cifre sunt F. De aceea
#FFFFFF reprezintă alb: trei octeți, fiecare la valoarea maximă.3E8 (3×256 + 14×16 + 8 = 1000).FF. Detectat ca Base16, se decodifică la 255.FF în hexazecimal — un caracter hexazecimal pentru
fiecare 4 biți, deci două caractere per octet. Același octet necesită un șir mai lung în Base32 și un
grup completat cu padding în Base64, motiv pentru care hexazecimalul rămâne alegerea lizibilă pentru
valori scurte, precum culorile și adresele.data:, atașamente de e-mail (MIME), încorporarea imaginilor sau certificatelor
în JSON sau XML, token-uri JWT.Deoarece fiecare codificare este doar o reprezentare a aceluiași număr, conversia între ele nu schimbă niciodată valoarea — ci doar câte caractere sunt necesare pentru a o scrie și prin ce canale poate călători în siguranță.
Descoperiți mai multe instrumente care ar putea fi utile pentru fluxul dvs. de lucru