<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Base58</id>
	<title>Base58 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Base58"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Base58&amp;action=history"/>
	<updated>2026-05-25T04:50:30Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Base58&amp;diff=2382205&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Base58&amp;diff=2382205&amp;oldid=prev"/>
		<updated>2025-12-30T06:33:04Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Original_source_code_bitcoin-version-0.1.0_file_base58.h.png|400px|thumb|Base58 im originalen Bitcoin-Sourcecode]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Base58&amp;#039;&amp;#039;&amp;#039;  beschreibt ein Verfahren aus dem [[Computer]]bereich zur [[Kodierung]] von positiven ganzen Zahlen. Das Alphabet von Base58 ergibt sich aus dem der Base62-Kodierung durch Weglassen der vier Zeichen 0 (Null), O (großes o), I (großes i) und l (kleines L). Gegenüber dem Alphabet der [[Base64]]-Kodierung fehlen außerdem die Zeichen + (Plus) und / (Schrägstrich).&lt;br /&gt;
&lt;br /&gt;
== Kodierungstabelle ==&lt;br /&gt;
Das resultierende Alphabet der Länge 58 lautet &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&amp;lt;/span&amp;gt;, es besteht somit nur aus verwechslungsfreien alpha-numerischen Zeichen.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Dezimal !! Binär !! Base58&lt;br /&gt;
|rowspan=&amp;quot;17&amp;quot;|&lt;br /&gt;
! Dezimal !! Binär !! Base58&lt;br /&gt;
|rowspan=&amp;quot;17&amp;quot;|&lt;br /&gt;
! Dezimal !! Binär !! Base58&lt;br /&gt;
|rowspan=&amp;quot;17&amp;quot;|&lt;br /&gt;
! Dezimal !! Binär !! Base58&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 000000 || 1 || 16 || 010000 || H || 32 || 100000 || Z || 48 || 110000 || q&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 000001 || 2 || 17 || 010001 || J || 33 || 100001 || a || 49 || 110001 || r&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 000010 || 3 || 18 || 010010 || K || 34 || 100010 || b || 50 || 110010 || s&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 000011 || 4 || 19 || 010011 || L || 35 || 100011 || c || 51 || 110011 || t&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 000100 || 5 || 20 || 010100 || M || 36 || 100100 || d || 52 || 110100 || u&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 000101 || 6 || 21 || 010101 || N || 37 || 100101 || e || 53 || 110101 || v&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 000110 || 7 || 22 || 010110 || P || 38 || 100110 || f || 54 || 110110 || w&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 000111 || 8 || 23 || 010111 || Q || 39 || 100111 || g || 55 || 110111 || x&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 001000 || 9 || 24 || 011000 || R || 40 || 101000 || h || 56 || 111000 || y&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 001001 || A || 25 || 011001 || S || 41 || 101001 || i || 57 || 111001 || z&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 001010 || B || 26 || 011010 || T || 42 || 101010 || j&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 001011 || C || 27 || 011011 || U || 43 || 101011 || k&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 001100 || D || 28 || 011100 || V || 44 || 101100 || m&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 001101 || E || 29 || 011101 || W || 45 || 101101 || n&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 001110 || F || 30 || 011110 || X || 46 || 101110 || o&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 001111 || G || 31 || 011111 || Y || 47 || 101111 || p&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Vorteil von Base58 im Vergleich zu Base62 und Base64 ist, dass eine Verwechslung zwischen ähnlich aussehenden Zeichen (0, O, o; 1, I, l) unabhängig vom verwendeten Schrift-Font ausgeschlossen ist. Außerdem ist wie bei Base62 (und im Gegensatz zu Base64) durch Verwendung von ausschließlich alpha-numerischen Zeichen (ohne + und /) sichergestellt, dass bei Doppelklick die gesamte Base58-Zeichenkette markiert wird und dass bei Verwendung z.&amp;amp;nbsp;B. in E-Mails kein unerwünschter Zeilenumbruch entsteht. Der Nachteil ist eine etwas längere Zeichenfolge als bei einer Base62- oder Base64-Kodierung. Außerdem können zwei Zahlen, die in [[Dualsystem|binär]]er Darstellung gleich viele Bits enthalten, in Base58-Darstellung unterschiedlich lang sein, weil 58 keine Zweierpotenz ist. Aus diesem Grund können zum Beispiel die Base58-kodierten [[Bitcoin]]-Adressen zwischen 25 bzw. 27 und 34 Zeichen lang sein.&amp;lt;ref&amp;gt;https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://en.bitcoin.it/wiki/Address&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Verwendung findet die Base58-Kodierung typischerweise dort, wo lange Integer-Zahlen in kürzere Zeichenketten umgewandelt werden sollen und eine verwechslungsfreie Erkennung der Adresse sichergestellt sein soll, zum Beispiel bei [[Flickr]]-[[Kurz-URL]]s&amp;lt;ref&amp;gt;[https://www.flickr.com/services/api/misc.urls.html flickr short URLs]&amp;lt;/ref&amp;gt; oder bei [[Bitcoin]]-Adressen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://darklaunch.com/2009/08/07/base58-encode-and-decode-using-php-with-example-base58-encode-base58-decode Beispielhafter PHP-Code zur Base58-En- und Dekodierung]&lt;br /&gt;
* [http://www.flickr.com/groups/api/discuss/72157616713786392/ Diskussion zu base58-codierten flickr short photo IDs]&lt;br /&gt;
* [https://en.bitcoin.it/wiki/Base58Check_encoding Bitcoin Base58Check encoding]&lt;br /&gt;
* [https://gobittest.appspot.com/Address Einzelschritte zur Berechnung einer Bitcoin-Adresse (letzter Schritt ist die Base58-Enkodierung eines Hex-Wortes)]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Navigationsleiste Stellenwertsysteme}}&lt;br /&gt;
[[Kategorie:Zeichenkodierung]]&lt;br /&gt;
[[Kategorie:Zahlensystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>