Ugrás a tartalomhoz

Text to Base58 történő átalakító

Kódoljon szöveget Base58-formátumba, vagy dekódolja vissza a Base58-adatot szöveggé a Bitcoin ábécéjével, amely a félreértések elkerülése érdekében kihagyja a 0, O, I és l karaktereket. Az eszköz UTF-8-bájtokká alakítja a bemenetet, a kezdő nulla bájtokat kezdő 1 karakterekként őrzi meg, dekódoláskor pedig minden karaktert ellenőriz. Hasznos a Bitcoin, a Solana és az IPFS azonosítóival dolgozó fejlesztőknek. A bemenet legfeljebb 10 KiB lehet, mert a Base58 mérete négyzetesen nő.

Gyakran ismételt kérdések

Mi az a Base58?

A Base58 egy binárisból szöveggé alakító kódolás, amely az adatot egyetlen nagy számként kezeli, és 58-as számrendszerben írja le. A Bitcoinnal együtt vezették be, hogy tömör, könnyen olvasható és másolható karakterláncokat hozzon létre. Ábécéje számjegyeket és betűket tartalmaz, de kihagyja a 0, O, I és l karaktereket.

Melyik ábécét használja az eszköz?

A Bitcoin ábécéjét használja: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Ezt használja a Solana, az IPFS és a legtöbb könyvtár is. A Ripple és a Flickr eltérő sorrendet használ, ezért ezeket az eszköz nem támogatja.

Kipróbálhatok egy ismert példát?

A hello world szöveg StV1DL6CwTryKyV, az abc pedig ZiCa karakterlánccá kódolódik. Az üres bemenet üres eredményt ad. Ezeknek a karakterláncoknak a dekódolása visszaadja az eredeti szöveget.

Ez Base58Check?

Nem. A Bitcoin-címekhez használt Base58Check kódolás előtt verzióbájtot és egy négybájtos dupla SHA-256 ellenőrző összeget ad hozzá. Ez az eszköz ellenőrző összeg nélkül kódolja a nyers szövegbájtokat.

Miért van 10 KiB-os korlát?

A Base58-konvertálás ismételten eloszt egy nagy számot, ezért a műveletigény a bemenet hosszának négyzetével nő. A Base58 rövid értékekhez, például kulcsokhoz és címekhez készült; a 10,240 bájt ezek igényeihez képest jóval több.

Hogyan kezeli a rendszer a kezdő nulla bájtokat?

Minden kezdő nulla bájtból kezdő 1 karakter lesz, minden kezdő 1 pedig visszafejtéskor nulla bájttá alakul. A szöveg ritkán kezdődik nulla bájttal, de ez biztosítja a kódolás pontosságát.

Miért hiúsul meg a dekódolás UTF-8-ra hivatkozó üzenettel?

Sok Base58-karakterlánc, például a nyilvános kulcsok vagy címek, szöveg helyett véletlenszerű bájtokat tartalmaz. Az eszköz csak az érvényes UTF-8-szövegként megjeleníthető dekódolt adatokat mutatja, ezért ilyen bemeneteknél ezt jelzi ahelyett, hogy olvashatatlan karaktereket írna ki.

Miért utasítja el a rendszer érvénytelenként a bemenetemet?

Az ábécén kívüli karakterek, például a 0, O, I, l, a köztes szóközök és az írásjelek nem érvényesek Base58-ban. A dekódolás előtt eltávolítjuk a kezdő és záró szóközöket.

Titkosítási forma a Base58?

Nem. A Base58 kulcs nélküli, visszafejthető kódolás, így bárki dekódolhatja. Olvashatóságra használja, titkosításra nem.

Nagyobb a Base58, mint a Base64?

Kissé. A Base58 bájtonként körülbelül 1,37 karaktert igényel, míg a Base64 körülbelül 1,33-at. A kis többletért cserébe az ábécében nincsenek egymásra hasonlító karakterek vagy írásjelek.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.