💾Datenspeicher|binary

Kilobyte

Symbol: KBWorldwide

1.000B0,001MB0,000001GB0TB8.000bit

Was ist ein/eine Kilobyte (KB)?

Formale Definition

Der Kilobyte (Symbol: KB) ist eine Einheit digitaler Informationen, die 1.000 Bytes in der dezimalen (SI) Definition oder 1.024 Bytes in der traditionellen binären Computerkonvention entspricht. Die Internationale Elektrotechnische Kommission (IEC) führte 1998 den Begriff "Kibibyte" (KiB) ein, um speziell 1.024 Bytes zu kennzeichnen und "Kilobyte" für die genaue Bedeutung von 1.000 Bytes zu reservieren. In der Praxis bestehen jedoch beide Bedeutungen je nach Kontext fort.

Der Kilobyte stellt den ersten Schritt von Byte in der Hierarchie der Dateneinheiten dar. Er ist nach modernen Maßstäben eine relativ kleine Einheit — ausreichend für einige Absätze einfachen Textes, aber viel zu klein für Bilder, Audio- oder Videodateien. Trotz seiner geringen Größe bleibt der Kilobyte in der Informatik relevant, um Konfigurationsdateien, einfache Textdokumente, kleine Code-Dateien und Netzwerkpaketgrößen zu messen.

Beziehung zu anderen Dateneinheiten

Im dezimalen System: 1 KB = 1.000 Bytes = 8.000 Bits. Im binären System: 1 KiB = 1.024 Bytes = 8.192 Bits. Höher in der Skala: 1.000 KB = 1 MB (Megabyte), 1.000.000 KB = 1 GB (Gigabyte), 1.000.000.000 KB = 1 TB (Terabyte). Im Binärsystem: 1.024 KiB = 1 MiB, 1.048.576 KiB = 1 GiB. Der Unterschied von 2,4 % zwischen KB und KiB ist auf der Kilobyte-Ebene gering, summiert sich jedoch auf eine Diskrepanz von 10 % auf der Terabyte-Ebene.

Etymology

Konstruktion des Begriffs

Das Wort "Kilobyte" kombiniert das griechisch abgeleitete SI-Präfix "kilo-" (von Griechisch "chilioi", was tausend bedeutet) mit "Byte". Das Präfix "kilo-" bezeichnet offiziell einen Faktor von genau 1.000 im SI-System. In der Informatik wurde "kilo-" jedoch inoffiziell angenommen, um 1.024 (2¹⁰) zu bedeuten, da binäre Potenzen für Computerarchitekturen natürlicher sind. Diese doppelte Bedeutung ist seit den frühen Tagen der Informatik eine Quelle der Verwirrung.

Die Abkürzung "KB" verwendet ein großes K (im Gegensatz zur SI-Konvention, die ein kleines k für kilo- verwendet) und ein großes B für Byte. Diese Inkonsistenz mit den SI-Konventionen — wo "k" 1.000 bedeutet und "K" Kelvin bedeutet — spiegelt die unabhängige Entwicklung der Terminologie in der Computerindustrie wider. Einige Stilrichtlinien bestehen auf "kB" für den dezimalen Kilobyte, aber "KB" ist in der Praxis überwältigend dominant.

Die KiB-Alternative

1998 führte die IEC binäre Präfixe ein, um die Mehrdeutigkeit zu klären: kibi- (Ki) für 2¹⁰ = 1.024, mebi- (Mi) für 2²⁰, gibi- (Gi) für 2³⁰ und so weiter. Nach diesem Standard sind 1.024 Bytes ein Kibibyte (KiB), kein Kilobyte. Obwohl technisch präzise, haben die binären Präfixe außerhalb bestimmter Linux-Distributionen, technischer Spezifikationen und wissenschaftlicher Berechnungen eine begrenzte Akzeptanz gefunden. Die meisten Verbraucher, Entwickler und Medien verwenden weiterhin "Kilobyte" mehrdeutig.

Geschichte

Frühe Computer und die 1024-Konvention

In den frühesten Computern war der Speicher binär organisiert — Potenzen von 2 waren natürliche Grenzen. Ein Speicherchip mit 10 Adressleitungen konnte 2¹⁰ = 1.024 Standorte adressieren. Ingenieure nannten dies "1K" Speicher, weil 1.024 nahe bei 1.000 lag und das griechische Präfix kilo (tausend) eine praktische Abkürzung war. Diese Verwechslung von 1.000 und 1.024 wurde in den 1960er und 1970er Jahren etabliert und wurde tief in der Computer-Kultur verankert.

Der Intel 1103 (1970), der erste kommerziell erfolgreiche DRAM-Chip, hatte 1.024 Bits — beschrieben als "1K" Speicher. Der nachfolgende Intel 2102 SRAM-Chip hatte ebenfalls 1.024 Bits. Als Chips dazu übergingen, Bytes statt Bits zu halten, bedeutete "1KB" natürlich 1.024 Bytes. Die Konvention war so fest verankert, dass es nahezu unmöglich war, sie in Frage zu stellen.

Die Verwirrungsära

Probleme traten auf, als Speicherhersteller begannen, die SI-Definition (1 KB = 1.000 Bytes) zu Marketingzwecken zu verwenden, während Betriebssysteme weiterhin die binäre Definition (1 KB = 1.024 Bytes) verwendeten. Eine Diskette mit der Bezeichnung "1,44 MB" enthielt tatsächlich 1.474.560 Bytes — weder 1,44 × 1.000.000 (SI) noch 1,44 × 1.048.576 (binär). Die Kapazität der 3,5-Zoll-Diskette verwendete ihre eigene einzigartige Berechnung, was die Verwirrung noch verstärkte.

Moderne Versuche zur Klärung

Die Einführung der binären Präfixe (Kibibyte, Mebibyte, Gibibyte) durch die IEC im Jahr 1998 versuchte, die Mehrdeutigkeit zu klären. Auch die IEEE und ISO unterstützten diese Präfixe. Die Akzeptanz war jedoch langsam. In den 2020er Jahren verwenden Festplatten- und SSD-Hersteller dezimale Präfixe (1 TB = 10¹² Bytes), macOS verwendet dezimale Einheiten zur Anzeige, Windows verwendet binäre Einheiten (zeigt ein "1 TB" Laufwerk als ungefähr 931 GB an), und Linux variiert je nach Distribution. Der Kilobyte bleibt in der gängigen Verwendung mehrdeutig.

Aktuelle Verwendung

In der Softwareentwicklung

Der Kilobyte ist eine relevante Einheit in der Softwareentwicklung zur Messung kleiner Dateien. Eine typische HTML-Seite hat 20-100 KB. Ein CSS-Stylesheet könnte 10-50 KB groß sein. Eine minimierte JavaScript-Bibliothek reicht von einigen KB bis zu mehreren hundert KB. Konfigurationsdateien (JSON, YAML, XML) sind typischerweise 1-50 KB groß. Quellcodedateien haben im Durchschnitt 5-30 KB. Frontend-Entwickler überwachen die Dateigrößen auf Kilobyte-Ebene, da sie die Ladezeiten der Seiten direkt beeinflussen.

In der Netzwerktechnik

Die Größen von Netzwerkpaketen werden in Bytes und Kilobytes gemessen. Ein standardmäßiger Ethernet-Rahmen transportiert maximal 1.500 Bytes (ungefähr 1,5 KB) an Nutzdaten. TCP/IP-Header fügen 20-60 Bytes pro Paket hinzu. Berechnungen des Netzwerkdurchsatzes beinhalten die Umrechnung zwischen Kilobit pro Sekunde (Netzwerkgeschwindigkeit) und Kilobyte pro Sekunde (Datenvolumen) unter Verwendung des Faktors von 8 Bits pro Byte.

In E-Mail und Messaging

Einfache Text-E-Mails werden in Kilobytes gemessen — eine kurze E-Mail könnte 2-5 KB einschließlich Header sein. E-Mail-Signaturen, HTML-Formatierungen und kleine Inline-Bilder bringen E-Mails in den Bereich von 10-100 KB. SMS-Textnachrichten sind auf 140-160 Bytes beschränkt, also weit unter 1 KB. Diese Messungen im kleinen Maßstab halten den Kilobyte in der alltäglichen digitalen Kommunikation relevant.

In eingebetteten Systemen

Mikrocontroller, die in IoT-Geräten, Automobilsystemen und Unterhaltungselektronik verwendet werden, haben oft einen Speicher, der in Kilobytes gemessen wird. Ein Arduino Uno hat 32 KB Flash-Speicher und 2 KB RAM. Kleine IoT-Sensoren könnten 64-256 KB Speicher haben. In diesen eingeschränkten Umgebungen zählt jeder Kilobyte, und Programmierer müssen die Codegröße sorgfältig optimieren, um innerhalb der Kilobyte-Speichergrenzen zu bleiben.

Everyday Use

Verständnis kleiner Dateigrößen

Wenn Sie ein einfaches Textdokument erstellen — eine Einkaufsliste, eine kurze Notiz, ein Rezept — beträgt die Dateigröße typischerweise 1-10 KB. Ein Word-Dokument mit einigen Seiten Text (ohne Bilder) könnte 20-50 KB groß sein. Eine gespeicherte Webseite könnte 50-200 KB groß sein. Diese kleinen Dateien nehmen auf modernen Speichermedien vernachlässigbaren Platz ein, summieren sich jedoch, wenn es Tausende von ihnen gibt.

Web-Browsing

Jede Webseite, die Sie besuchen, beinhaltet den Transfer von Kilobytes an Daten. Eine einfache textlastige Website könnte 50-200 KB übertragen. Eine gut optimierte moderne Website könnte 500 KB bis 2 MB übertragen, einschließlich Bilder, Skripte und Stile. Jede einzelne Ressource (HTML-Datei, CSS-Datei, kleines Symbol) wird in Kilobytes gemessen. Webentwickler arbeiten hart daran, die Kilobyte-Zahlen zu minimieren, da jeder KB die Ladegeschwindigkeit beeinflusst, insbesondere bei mobilen Verbindungen.

Smartphone-Nutzung

Kleine Datenübertragungen auf Smartphones werden in Kilobytes gemessen. Das Laden einer neuen E-Mail: 2-50 KB. Das Senden einer Textnachricht: unter 1 KB. Das Laden eines Social-Media-Beitrags (nur Text): 5-20 KB. Diese Transaktionen auf Kilobyte-Ebene passieren Hunderte von Malen pro Tag und bilden das Rückgrat der mobilen Datennutzung, obwohl sie von Bild- und Videoübertragungen, die in Megabytes gemessen werden, übertroffen werden.

Cache und Cookies

Browser-Cookies liegen typischerweise zwischen einigen Bytes und 4 KB pro Cookie. Die lokalen Speicherzuweisungen in Webbrowsern werden in Kilobytes pro Domain gemessen. Das Verständnis dieser Kilobyte-Grenzen hilft Webentwicklern, effiziente Anwendungen zu entwerfen, und hilft Benutzern, ihre Browserdaten zu verwalten.

Interesting Facts

1

The famous '640 KB ought to be enough for anybody' quote, often attributed to Bill Gates in 1981, is almost certainly apocryphal. Gates has repeatedly denied saying it. However, the IBM PC's original 640 KB conventional memory limit did constrain DOS programs for over a decade.

2

A standard 3.5-inch floppy disk held 1,440 KB (1.44 MB) — a capacity that seemed generous in 1986 but cannot even hold a single modern smartphone photo today.

3

The entire source code of the Apollo 11 guidance computer — which navigated astronauts to the Moon and back — was approximately 73 KB, smaller than a typical webpage today.

4

The first commercial hard drive (IBM 350, 1956) held 5 MB — roughly 5,000 KB. It weighed over 900 kg and cost $3,200 per month to rent (approximately $35,000 per month in 2024 dollars).

5

The original Super Mario Bros. game (1985) for the Nintendo NES was only 40 KB — smaller than a typical email attachment today, yet it provided hours of entertainment and became one of the best-selling games in history.

6

A single pixel in a 24-bit color image requires 3 bytes. A 1 KB image at this color depth could contain only about 341 pixels — roughly an 18×19 pixel thumbnail, smaller than most app icons.

Conversion Table

UnitValue
Byte (B)1.000KBB
Megabyte (MB)0,001KBMB
Gigabyte (GB)0,000001KBGB
Terabyte (TB)0KBTB
Bit (bit)8.000KBbit

Frequently Asked Questions

Is a kilobyte 1,000 or 1,024 bytes?
Both definitions exist. The SI/decimal definition is 1 KB = 1,000 bytes, used by storage manufacturers and in scientific contexts. The binary/computing definition is 1 KB = 1,024 bytes (2¹⁰), used by many operating systems and programmers. The IEC standard uses 'kibibyte' (KiB) for 1,024 bytes to avoid ambiguity, but this terminology has limited adoption.
How many kilobytes are in a megabyte?
In the decimal definition: 1 MB = 1,000 KB. In the binary definition: 1 MiB = 1,024 KiB. The decimal definition is used by storage manufacturers and increasingly by operating systems (macOS uses decimal), while some systems (Windows) still use binary definitions.
How many kilobytes is a page of text?
A typical page of plain text contains about 2,000-3,000 characters, which equals approximately 2-3 KB in ASCII or UTF-8 encoding (for English text). A Word document with the same text will be larger (20-50 KB) because of formatting metadata. A PDF of the same page might be 50-200 KB.
What is the difference between KB and KiB?
KB (kilobyte) officially means 1,000 bytes in the SI system. KiB (kibibyte) means exactly 1,024 bytes in the IEC binary prefix system. The KiB notation was introduced in 1998 to eliminate the ambiguity of 'kilobyte,' which had been used for both 1,000 and 1,024 bytes. In practice, many people still use KB to mean 1,024 bytes.
How many kilobytes is an email?
A plain text email without attachments is typically 2-5 KB. An HTML-formatted email with styling is 10-50 KB. An email with a small image signature might be 50-200 KB. Attachments add their own size: a document attachment might add 50-500 KB, while a photo attachment adds 2-10 MB (2,000-10,000 KB).
Why does my file show different sizes in different programs?
Different programs may use different definitions of kilobyte. One program might report a 10,240-byte file as '10 KB' (using 1 KB = 1,024 bytes), while another reports it as '10.24 KB' (using 1 KB = 1,000 bytes). Additionally, operating systems may show 'size on disk' which includes wasted space from file system allocation blocks.
What is KB/s vs Kbps?
KB/s means kilobytes per second (data volume per unit time), while Kbps means kilobits per second (data transmission rate). Since 1 byte = 8 bits, 1 KB/s = 8 Kbps. Internet speeds are typically advertised in Mbps (megabits per second), while download progress is shown in MB/s (megabytes per second). To convert: divide Mbps by 8 to get MB/s.
How many kilobytes can a floppy disk hold?
The most common 3.5-inch HD floppy disk held 1,440 KB (1.44 MB). Older formats held less: the 5.25-inch DD floppy held 360 KB, and the 3.5-inch DD floppy held 720 KB. The original 8-inch floppy disk (1971) held only about 80 KB. These capacities seem tiny by modern standards but were sufficient for text documents and small programs.