Pārveidojiet skaitļus starp decimālo sistēmu un Base16 (Hex), Base32 un Base64 abos virzienos ar automātisku bāzes noteikšanu. Kodējiet vai atkodējiet vērtību.
Pārveidojiet decimālskaitļus un standarta bāzes kodējumus (Base16/Hex, Base32, Base64). Ievadiet vērtību jebkurā laukā, lai veiktu pārveidošanu.
Ievadiet pozitīvu veselu skaitli (maks.: 9,007,199,254,740,991)
Ievadiet Base16, Base32 vai Base64 kodētu vērtību
Bāzu pārveidotājs pārvērš skaitli no viena pieraksta veida citā. Datori, URL adreses un datu formāti reti glabā parastu decimālskaitli — tie to iepako kompaktākā vai pārraidei drošākā kodējumā, piemēram, Base16 (heksadecimālais), Base32 vai Base64. Šis rīks pārvērš abos virzienos: ievadiet decimālskaitli un redzēsiet tā Base16/Base32/Base64 formu, vai ielīmējiet kodētu vērtību un saņemiet atpakaļ decimālskaitli. Rīks arī nosaka, kurā bāzē kodētā vērtība ir uzrakstīta.
Katrai pozicionālajai skaitīšanas sistēmai ir bāze (jeb radikss) — atšķirīgo simbolu skaits, ko tā izmanto vienam ciparam. Decimālā sistēma ir bāze 10 (0–9). Šeit aprakstītie kodējumi apmaina lielāku simbolu kopu pret īsāku pierakstu:
0-9 un A-F. Katra rakstzīme satur 4 bitus. Plaši
izmantota krāsu kodiem (#FF0000), atmiņas adresēm un jaucējfunkcijām (hash).A-Z un 2-7 (RFC 4648). Katra rakstzīme satur 5 bitus. Tā nešķiro
lielos un mazos burtus un neietver viegli sajaucamas rakstzīmes, tāpēc to var droši nolasīt skaļi
vai ierakstīt ar roku.A-Z, a-z, 0-9, + un / (RFC 4648). Katra rakstzīme satur 6 bitus.
Standarta veids, kā pārraidīt bināros datus caur teksta kanāliem, piemēram, e-pastu vai JSON lauku.Jo augstāka bāze, jo mazāk rakstzīmju vajadzīgs tam pašam skaitlim — taču jo lielāks alfabēts jāpatur prātā.
Rīkam ir divi lauki, un tas darbojas atkarībā no tā, kurā laukā ievadāt vērtību:
Vērtības ir ierobežotas ar JavaScript maksimālo drošo veselo skaitli 9007199254740991 (tas ir 2^53 − 1). Virs šīs robežas veseli skaitļi vairs nav precīzi attēlojami, tāpēc pārveidotājs, kas turpinātu darboties, klusi atgrieztu nepareizus ciparus — tā vietā rīks ziņo par diapazona pārsniegšanas kļūdu, nevis min vērtību. Decimālajam ievadam jābūt nenegatīvam veselam skaitlim; kodētajam ievadam jāizmanto tikai tā bāzei derīgas rakstzīmes, pretējā gadījumā rīks to atzīmē, nevis atkodē nederīgus datus.
FF, jo 255 = 15×16 + 15, un abi cipari ir F. Tāpēc
#FFFFFF ir balta krāsa: visi trīs baiti ir sasnieguši maksimumu.3E8 (3×256 + 14×16 + 8 = 1000).FF atkodēšana. Tiek noteikts kā Base16, atkodē uz 255.FF — viena heksadecimālā
rakstzīme atbilst 4 bitiem, tātad divas rakstzīmes vienam baitam. Tam pašam baitam Base32 vajag
garāku virkni, bet Base64 — papildinātu grupu, tāpēc heksadecimālā sistēma paliek ērtāk lasāma
izvēle īsām vērtībām, piemēram, krāsām un adresēm.data: URI adreses, e-pasta pielikumi (MIME), attēlu vai sertifikātu iegulšana
JSON vai XML failos, JWT marķieri.Tā kā katrs kodējums ir tikai vienas un tās pašas skaitliskās vērtības attēlojums, pārveidošana starp tiem nekad nemaina pašu vērtību — mainās tikai rakstzīmju skaits, kas nepieciešams tās pierakstīšanai, un kanāli, caur kuriem to var droši pārraidīt.
Atklājiet vairāk rīku, kas varētu būt noderīgi jūsu darbplūsmai