<?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=Base32</id>
	<title>Base32 - 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=Base32"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Base32&amp;action=history"/>
	<updated>2026-05-24T12:52:51Z</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=Base32&amp;diff=273526&amp;oldid=prev</id>
		<title>imported&gt;Olaf Dietsche: /* Kodierungstabelle */ Sprache</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Base32&amp;diff=273526&amp;oldid=prev"/>
		<updated>2026-01-12T10:12:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Kodierungstabelle: &lt;/span&gt; Sprache&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Base32&amp;#039;&amp;#039;&amp;#039; beschreibt ein Verfahren zur [[Kodierung]] von [[Binärcode|Binärdaten]] in eine [[Zeichenkette|Zeichenfolge]], die nur aus 32 verschiedenen [[American Standard Code for Information Interchange|ASCII]]-Zeichen besteht (plus einem zusätzlichen 33.&amp;amp;nbsp;Zeichen als Füllzeichen am Datenende). Im Vergleich zum verwandten Verfahren [[Base64]] eignet es sich für Datenformate, bei denen nicht zwischen Groß- und Kleinbuchstaben unterschieden wird. Eine Gruppe weiter ähnlicher Kodierungsverfahren ist unter [[Base85]] bekannt.&lt;br /&gt;
&lt;br /&gt;
== Grundprinzip ==&lt;br /&gt;
[[Datei:Base32 DE.svg|rechts]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3548&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3548&amp;quot; /&amp;gt; beschreibt die Kodierung beliebiger Binärdaten wie folgt: Fünf [[Byte]]s à 8-[[Bit]] (also zusammen 40&amp;amp;nbsp;Bit) werden in acht 5-Bit-Gruppen zerlegt. Jede dieser Gruppen entspricht einer Zahl zwischen 0 und&amp;amp;nbsp;31. Diese Zahlen werden anhand der nachfolgenden Umsetzungstabelle in „druckbare ASCII-Zeichen“ umgewandelt und ausgegeben. Wenn am Ende kein kompletter 40-Bit-Block mehr gebildet werden kann, wird dieser Block mit Nullbytes (00000000&amp;lt;sub&amp;gt;[[Dualsystem|2]]&amp;lt;/sub&amp;gt;) aufgefüllt und jene 5-Bit-Gruppen, die nur aus Füllbits bestehen, mit dem Füllzeichen &amp;lt;code&amp;gt;[[Gleichheitszeichen|=]]&amp;lt;/code&amp;gt; kodiert, um dem [[Dekodierer]] mitzuteilen, wie viele Füllbits hinzugefügt wurden.&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Kodierungstabelle ==&lt;br /&gt;
Während Base64 in der Maschine-zu-Maschine-Kommunikation eingesetzt wird, werden Base32-ähnliche Kodierungen oft in Bereichen verwendet, wo sie von Menschen gelesen und eingegeben werden. Es sind verschiedene Kodierungen in Verwendung, die zum Ziel haben, Verwechslungsgefahren zwischen ähnlich aussehenden Zeichen zu minimieren und dafür gezielt einzelne Zeichen, die für missverständlich gehalten werden, von der Verwendung ausschließen. Daher wird in der Regel eine tabellarische Übersetzung der Base32-Zahlen auf kodierte Zeichen vorgenommen.&lt;br /&gt;
&lt;br /&gt;
=== Base32 nach RFC&amp;lt;nowiki /&amp;gt; 3548 / RFC&amp;lt;nowiki /&amp;gt; 4648 ===&lt;br /&gt;
{| class=&amp;quot;wikitable float-left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|-&lt;br /&gt;
|  0 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt; ||  8 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt; || 16 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt; || 24 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  1 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt; ||  9 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt; || 17 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt; || 25 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  2 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt; || 10 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt; || 18 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt; || 26 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  3 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt; || 11 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt; || 19 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; || 27 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  4 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt; || 12 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt; || 20 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt; || 28 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  5 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt; || 13 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt; || 21 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt; || 29 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  6 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt; || 14 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt; || 22 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;W&amp;lt;/span&amp;gt; || 30 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  7 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt; || 15 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt; || 23 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; || 31 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Ziffern &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; werden nicht verwendet, da bei schriftlicher Wiedergabe eine Verwechslungsgefahr mit den Buchstaben [[O]] und [[I]] besteht.&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
=== Base32hex nach RFC&amp;lt;nowiki /&amp;gt; 4648 ===&lt;br /&gt;
{| class=&amp;quot;wikitable float-left&amp;quot;&lt;br /&gt;
|+ Base32hex nach &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4648&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC4648&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|-&lt;br /&gt;
|  0 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt; ||  8 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt; || 16 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt; || 24 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  1 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; ||  9 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt; || 17 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt; || 25 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  2 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; || 10 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt; || 18 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt; || 26 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  3 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; || 11 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt; || 19 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt; || 27 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  4 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt; || 12 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt; || 20 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt; || 28 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  5 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt; || 13 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt; || 21 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt; || 29 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  6 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt; || 14 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt; || 22 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt; || 30 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  7 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt; || 15 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt; || 23 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt; || 31 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3548&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3548&amp;quot; /&amp;gt; wurde von &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4648&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC4648&amp;quot; /&amp;gt; abgelöst, das eine weitere Kodierung einführt. Diese benutzt –&amp;amp;nbsp;ähnlich wie das [[Hexadezimalsystem]]&amp;amp;nbsp;– für die Werte 0 bis 9 die dezimalen Ziffern. Die Werte 10 bis 31 werden durch die Buchstaben A bis V repräsentiert. Damit bleibt, wie bei Hexadezimalzahlen, die Reihenfolge der kodierten Werte bei lexikographischer Sortierung erhalten, allerdings wird darauf verzichtet, optisch ähnliche Zeichen zu vermeiden. Damit ist das Einsatzgebiet dieser Kodierung eher die Maschine-zu-Maschine-Kommunikation in Bereichen, wo nicht zwischen Klein- und Großbuchstaben unterschieden werden kann.&lt;br /&gt;
&lt;br /&gt;
So wird diese Kodierung beispielsweise beim [[NSEC3 Resource Record]] von [[Domain Name System Security Extensions|DNSSEC]] verwendet.&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
=== Bech32-Kodierung von Bitcoin-Adressen ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ Bech32-Kodierungstabelle&lt;br /&gt;
|-&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|rowspan=&amp;quot;9&amp;quot; style=&amp;quot;width:3px;padding:0;&amp;quot;|&lt;br /&gt;
! Wert&lt;br /&gt;
! Zeichen&lt;br /&gt;
|-&lt;br /&gt;
|  0 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;q&amp;lt;/span&amp;gt; ||  8 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;g&amp;lt;/span&amp;gt; || 16 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;s&amp;lt;/span&amp;gt; || 24 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;c&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  1 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;p&amp;lt;/span&amp;gt; ||  9 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt; || 17 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; || 25 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;e&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  2 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;z&amp;lt;/span&amp;gt; || 10 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; || 18 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;j&amp;lt;/span&amp;gt; || 26 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  3 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;r&amp;lt;/span&amp;gt; || 11 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt; || 19 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; || 27 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;m&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  4 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; || 12 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;v&amp;lt;/span&amp;gt; || 20 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt; || 28 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;u&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  5 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt; || 13 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;d&amp;lt;/span&amp;gt; || 21 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt; || 29 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  6 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; || 14 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;w&amp;lt;/span&amp;gt; || 22 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; || 30 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  7 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt; || 15 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt; || 23 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;h&amp;lt;/span&amp;gt; || 31 ||style=&amp;quot;text-align:center&amp;quot;| &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;l&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin]]-Adressen werden üblicherweise in einer „[[base58]]check“ genannten Kodierung angegeben, welche zwar eine relativ kompakte textuelle Darstellung erlaubt, aber in der Praxis einige Nachteile aufweist:&lt;br /&gt;
* Die Textdarstellung ist zwar kompakt, aber als [[QR-Code]] recht ineffizient.&lt;br /&gt;
* Da Groß- und Kleinbuchstaben benutzt werden, ist es schwierig, die Adressen z.&amp;amp;nbsp;B. mündlich weiterzugeben.&lt;br /&gt;
* Die Base58-Kodierung ist recht rechenaufwändig und erfordert 256-Bit-Arithmetik.&lt;br /&gt;
* Die gewählte [[Prüfsumme]] wurde nicht nach wohlüberlegten [[Fehlerkorrekturverfahren|Fehlererkennungs- oder -korrekturmöglichkeiten]] ausgewählt.&lt;br /&gt;
&lt;br /&gt;
Das im &amp;#039;&amp;#039;Bitcoin Improvement Proposal 0173&amp;#039;&amp;#039; (BIP0173) vorgeschlagene Format namens „Bech32“ versucht, diese Nachteile zu umgehen:&amp;lt;ref&amp;gt;[https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki github]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Base32 ist etwa 15 % länger als Base58. Wenn Adressen über [[Copy and Paste]] weitergegeben werden, spielt die etwas größere Länge jedoch keine Rolle.&lt;br /&gt;
* In der Textdarstellung sollen Kleinbuchstaben benutzt werden. Als QR-Code dagegen Großbuchstaben, da dies den kompakteren „Alphanumeric Mode“ erlaubt, der jeweils 2 Zeichen in 11 Bit kodiert.&lt;br /&gt;
* Base32 ist effizient mit 32-Bit-Arithmetik zu implementieren&lt;br /&gt;
* Der Prüfsummenalgorithmus wurde gezielt nach den gewünschten Fehlererkennungs- und -korrektur-Eigenschaften ausgesucht.&lt;br /&gt;
&lt;br /&gt;
Bech32 benutzt eine spezielle Kodierungstabelle, die so entworfen wurde, dass die kodierte 5-Bit-Folge von visuell ähnlichen (und daher am ehesten zu verwechselnde) Zeichen sich stets um mehr als nur 1&amp;amp;nbsp;Bit unterscheidet, so dass die der Prüfsummenalgorithmus davon profitiert. Dabei werden die Buchstaben &amp;#039;&amp;#039;b&amp;#039;&amp;#039;, &amp;#039;&amp;#039;i&amp;#039;&amp;#039; und &amp;#039;&amp;#039;o&amp;#039;&amp;#039; sowie die Ziffer &amp;#039;&amp;#039;1&amp;#039;&amp;#039; bei der Bech32-Kodierung nicht verwendet. Das Präfix &amp;#039;&amp;#039;bc1&amp;#039;&amp;#039;, mit dem jede Bech32-Bitcoin-Adresse beginnt, ist nicht Teil dieser Kodierung, sondern lediglich die Kennung.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Kodierungsalphabete ===&lt;br /&gt;
In Videospielen werden Passwörter und Level-Codes oft in einer modifizierten Base32-Kodierung dargestellt. Die verwendeten Kodierungsalphabete sind dabei nicht genormt. Oft werden Ziffern und Konsonanten verwendet, um möglichst keine „sprechenden“ Passwörter zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
[[ZRTP]] benutzt eine eigene Kodierungstabelle namens z-base-32, die ebenfalls darauf optimiert wurde, bei mündlicher Wiedergabe (etwa via Telefon) Missverständnisse zu vermeiden.&amp;lt;ref&amp;gt;[https://philzimmermann.com/docs/human-oriented-base-32-encoding.txt philzimmermann.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Beispielkodierung für ein Byte mit dem Wert 0&lt;br /&gt;
|-&lt;br /&gt;
! Schritt !! Block 1 !! Block 2 !! Block 3 !! Block 4 !! Block 5 !! Block 6 !! Block 7 !! Block 8&lt;br /&gt;
|-&lt;br /&gt;
| Integer-Wert || 0 || – || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Repräsentiert als 8 Bits || 00000000 || – || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Aufgeteilt in 8×5 Blöcke || 00000 || 000… || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Fehlende Nullen aufgefüllt || 00000 || 00000 || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Integer-Wert || 0 || 0 || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Base32-Kodierung || A || A || = || = || = || = || = || =&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Beispielkodierung für den String „AB“ (entspricht in ASCII-Kodierung den Werten 65 und 66)&lt;br /&gt;
|-&lt;br /&gt;
! Schritt !! Block 1 !! Block 2 !! Block 3 !! Block 4 !! Block 5 !! Block 6 !! Block 7 !! Block 8&lt;br /&gt;
|-&lt;br /&gt;
| Integer-Werte || 65 || 66 || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Repräsentiert als 8 Bits || 01000001 || 01000010 || – || – || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Aufgeteilt in 8×5 Blöcke || 01000 || 00101 || 00001 || 0.... || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Fehlende Nullen aufgefüllt || 01000 || 00101 || 00001 || 00000 || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Integer-Werte || 8 || 5 || 1 || 0 || – || – || – || –&lt;br /&gt;
|-&lt;br /&gt;
| Base32-Kodierung || I || F || B || A || = || = || = || =&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://cryptii.com/pipes/base32 Online De- und Encoder.] cryptii.com&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC3548&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=3548 |Titel=The Base16, Base32, and Base64 Data Encodings |Datum=2003-07}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC4648&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=4648 |Titel=The Base16, Base32, and Base64 Data Encodings |Datum=2006-10}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Stellenwertsysteme}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Zeichenkodierung]]&lt;br /&gt;
[[Kategorie:Zahlensystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Olaf Dietsche</name></author>
	</entry>
</feed>