Entwickler-Tools
Kleine Entwickler-Werkzeuge, die den Umweg über eine beliebige Website ersparen. Kodieren und dekodieren Sie Base64, lassen Sie sich einen regex erklären, bauen Sie UTM-Links, erzeugen Sie QR-Codes und vCards und mehr — die alltäglichen Helfer. Kostenlos im Browser und per API verfügbar, wenn Sie sie in einem Skript brauchen.
Popcount-Rechner
Zählen Sie, wie viele Einsen eine Zahl im Binärsystem hat: 42 mit 8 Bit geschrieben ist 00101010, mit 3 Einsen an den Positionen 1, 3 und 5 sowie 5 Nullen.
Kostenlos · Läuft in Ihrem Browser
Arithmetische Rechtsverschiebung für Ganzzahlen
Bei 8 Bit ergibt −42 um 3 Stellen nach rechts verschoben −6: Aus 11010110 wird 11111010, weil das Vorzeichenbit in die frei gewordenen Stellen kopiert wird.
Kostenlos · Läuft in Ihrem Browser
Bitmaske-Generator
Vier aufeinanderfolgende Einsen ab Bit 0 ergeben die Maske 15: binär 0b1111, hexadezimal 0xf. Geben Sie die Breite und bei Bedarf das niedrigste Bit an, und Sie…
Kostenlos · Läuft in Ihrem Browser
Bitmask-Flags dekodieren
Mit read (1), write (2), execute (4) und admin (8) ergibt der Wert 13 die Namen read, execute und admin, ohne ungeklärten Rest.
Kostenlos · Läuft in Ihrem Browser
Byte-Array-zu-Integer-Rechner
Die Bytes 0, 1, 2, 3 ergeben als Big-Endian gelesen 66051, hexadezimal 0x00010203; als Little-Endian gelesen ergeben sie 50462976.
Kostenlos · Läuft in Ihrem Browser
Hamming-Distanz zwischen ganzen Zahlen berechnen
Geben Sie zwei ganze Zahlen ein und erhalten Sie ihre Hamming-Distanz: 29 und 15 unterscheiden sich an 2 Bitpositionen, denn ihr XOR ist 18, binär 10010.
Kostenlos · Läuft in Ihrem Browser
Position des höchsten gesetzten Bits
13 ist binär 1101, das höchste gesetzte Bit steht also an Position 3, die Bitlänge ist 4 und 8 die größte Zweierpotenz, die die Zahl nicht übersteigt.
Kostenlos · Läuft in Ihrem Browser
Bit an einer Position prüfen
42 ist binär 101010, also ist das Bit an Position 3 mit dem Wert 8 gesetzt: Geben Sie eine Ganzzahl und eine Position ab 0 von rechts ein und erhalten Sie ein…
Kostenlos · Läuft in Ihrem Browser
Vorzeichenlos zu vorzeichenbehaftet
255 in 8 Bit besteht nur aus Einsen, mit Vorzeichen gelesen ergibt das −1: Geben Sie einen vorzeichenlosen Wert und eine Breite von 2 bis 53 Bit ein und…
Kostenlos · Läuft in Ihrem Browser
Bitlänge einer Ganzzahl berechnen
18446744073709551615 braucht genau 64 Bit, und dezimal 13, binär 1101, braucht 4. Geben Sie eine beliebig lange nicht negative Ganzzahl ein und erhalten Sie die…
Kostenlos · Läuft in Ihrem Browser
Doppelpräzision-Float zu Bits
Sehen Sie genau, wie ein Computer eine Dezimalzahl in doppelter Genauigkeit speichert: Aus 1 wird 3FF0000000000000, mit Vorzeichenbit 0, Exponent 1023 und 52…
Kostenlos · Läuft in Ihrem Browser
Morton-Code-Dekodierer: Z-Index in x und y umwandeln
Geben Sie einen Morton-Code ein und erhalten Sie die beiden Koordinaten zurück, die er enthält: 39 ergibt x 3 und y 5.
Kostenlos · Läuft in Ihrem Browser
Saettigende Ganzzahl-Addition
Addieren Sie zwei Ganzzahlen und halten Sie die Summe in einer festen Bitbreite: 100 + 50 in einem vorzeichenbehafteten 8-Bit-Wort ergibt 127, statt ins…
Kostenlos · Läuft in Ihrem Browser
Bruchteil-Basenwandler
Dezimal 0.1 ist binär 0.0(0011): ein Zyklus aus 4 Ziffern, der sich endlos wiederholt, kein gerundetes Bit.
Kostenlos · Läuft in Ihrem Browser
CIDR-Rechner für gesamte und nutzbare IPv4-Adressen
192.168.1.37/24 gehört zu 192.168.1.0/24, einem Block mit 256 Adressen und 254 nutzbaren Hosts, wenn Netz und Broadcast reserviert sind.
Kostenlos · Läuft in Ihrem Browser
CIDR-Präfix in Subnetzmaske umrechnen
/24 entspricht der Subnetzmaske 255.255.255.0 und der Wildcard-Maske 0.0.0.255 mit 256 Adressen. Geben Sie eine IPv4-Präfixlänge von 0 bis 32 ein und erhalten…
Kostenlos · Läuft in Ihrem Browser
IPv4-Adressenklasse-Rechner
Geben Sie eine IPv4-Adresse ein und erhalten Sie ihre Klasse aus dem ersten Oktett: 192.168.1.10 gehört zu Klasse C, mit den führenden Bits 110, der…
Kostenlos · Läuft in Ihrem Browser
IPv4 in Hexadezimal und Binär pro Oktett umrechnen
Wandeln Sie eine gepunktete IPv4-Adresse Oktett für Oktett in Hex und Binär um: Aus 192.168.1.10 wird C0.A8.01.0A, zusammengeschrieben C0A8010A, und binär…
Kostenlos · Läuft in Ihrem Browser
LEB128-Varint-Dekodierer
Dekodieren Sie einen vorzeichenlosen LEB128-Varint in seine exakte Zahl: Die Bytes E5 8E 26 ergeben 624485.
Kostenlos · Läuft in Ihrem Browser
Adressanzahl aus Präfixlänge berechnen
Ein IPv4-/24 umfasst 256 Adressen, ein IPv6-/64 genau 18.446.744.073.709.551.616. Wählen Sie die Adressfamilie, geben Sie die Zahl hinter dem Schrägstrich ein…
Kostenlos · Läuft in Ihrem Browser
IP-Bereich zu CIDR
Geben Sie die erste und die letzte IPv4-Adresse ein und erhalten Sie die wenigsten CIDR-Blöcke, die genau diesen Bereich abdecken: Aus 192.168.1.13 bis…
Kostenlos · Läuft in Ihrem Browser
IPv4-mapped IPv6-Umrechner
Geben Sie 192.0.2.1 ein und erhalten Sie alle üblichen Schreibweisen in IPv6: ::ffff:192.0.2.1 und ::ffff:c000:201 für die gemappte Form, ::192.0.2.1 und…
Kostenlos · Läuft in Ihrem Browser
IPv6-Adresse expandieren
Fügen Sie eine verkürzte IPv6-Adresse ein und erhalten Sie die volle Form: Aus 2001:db8::1 wird 2001:0db8:0000:0000:0000:0000:0000:0001, mit allen ausgelassenen…
Kostenlos · Läuft in Ihrem Browser
IPv6 im Präfix prüfen
Prüfen Sie in einem Schritt, ob eine IPv6-Adresse in einem Präfix liegt: 2001:db8:1234:abcd::42 gehört zu 2001:db8:1234::/48, und Sie sehen zusätzlich die erste…
Kostenlos · Läuft in Ihrem Browser
Nächste oder vorherige IP-Adresse berechnen
Erhalten Sie die IPv4-Adresse einen Schritt davor oder danach: Auf 192.168.0.255 folgt 192.168.1.0, nie eine unmögliche 256.
Kostenlos · Läuft in Ihrem Browser
Komplexitäts-Kreuzungspunkt
Bei 1·n² gegen 10·n log n bleibt der quadratische Algorithmus günstiger, bis n den Wert 59 erreicht und n log n vorbeizieht.
Kostenlos · Läuft in Ihrem Browser
IP-Adressversion erkennen
Fügen Sie eine Adresse ein und erfahren Sie, ob sie eine vollständige IPv4, eine vollständige IPv6 oder keins von beiden ist: 192.168.1.42 gilt als gültige…
Kostenlos · Läuft in Ihrem Browser
Durchschnittliche Vergleiche bei linearer Suche
Erfahren Sie, wie viele Vergleiche eine lineare Suche im Mittel braucht, wenn das Ziel vorhanden ist: Bei 100 Elementen sind es 50,5 nach der Formel (n + 1) /…
Kostenlos · Läuft in Ihrem Browser
MAC-Adresstyp
Fügen Sie eine MAC-Adresse ein und sehen Sie, was ihr erstes Oktett verrät: 02:42:AC:11:00:02 beginnt binär mit 00000010, ist also Unicast und lokal verwaltet.
Kostenlos · Läuft in Ihrem Browser
Merge-Sort-Vergleiche: Worst Case und Durchschnitt
Sehen Sie, wie viele Vergleiche Merge Sort wirklich braucht: 8 Elemente benötigen höchstens 17 und im Mittel 15,733333 über 3 Mischebenen, während das bekannte…
Kostenlos · Läuft in Ihrem Browser
TCP-Fenstergröße für Durchsatz
100 Mbit/s bei 50 ms Umlaufzeit verlangen 625.000 Bytes unterwegs, weit mehr als das klassische TCP-Fenster mit 65.535 Bytes: Geben Sie Rate und RTT ein und…
Kostenlos · Läuft in Ihrem Browser
WLAN-Kanal- und Frequenzrechner für 2.4 und 5 GHz
Kanal 6 im 2,4-GHz-Band liegt bei 2437 MHz, Kanal 11 bei 2462 MHz: 25 MHz Abstand und kein gemeinsam belegtes Spektrum.
Kostenlos · Läuft in Ihrem Browser
Amdahls Gesetz: Rechner für Speedup und Skalierungsgrenze
Bei 95 % parallelem Anteil beschleunigen 16 Prozessoren eine Aufgabe nur gut 9-fach statt 16-fach, und fast die Hälfte der neuen Laufzeit bleibt seriell.
Kostenlos · Läuft in Ihrem Browser
Hash-Bits für Kollisionsresistenz
Wer 1.000.000 Einträge mit einer Kollisionswahrscheinlichkeit von höchstens eins zu einer Million speichern will, braucht 59 Bit Hash, die kleinste Breite nach…
Kostenlos · Läuft in Ihrem Browser
Lastfaktor einer Hashtabelle berechnen
Geben Sie 600 Einträge in 800 Fächern ein und erhalten Sie den Lastfaktor 0,75, also 75 %: Bei der Standardschwelle von 0,75 wird eine Vergrößerung empfohlen…
Kostenlos · Läuft in Ihrem Browser
Rechner für Kindindizes in einem Binärheap
In einem ab 0 gezählten Heap hat Knoten 5 seine Kinder bei 11 und 12, nach den Regeln 2i + 1 und 2i + 2.
Kostenlos · Läuft in Ihrem Browser
Huffman-Codelängen-Rechner
Geben Sie die Häufigkeiten 5, 9, 12, 13, 16 und 45 ein und erhalten Sie die optimalen Huffman-Längen 4, 4, 3, 3, 3 und 1: insgesamt 224 Bit und im Mittel 2,24…
Kostenlos · Läuft in Ihrem Browser
Rekursionsbaum-Knotenrechner
Zählen Sie die Knoten eines Teile-und-herrsche-Rekursionsbaums Ebene für Ebene: Zwei halb so große Teilprobleme ab 16 ergeben 5 Ebenen mit 1, 2, 4, 8 und 16…
Kostenlos · Läuft in Ihrem Browser
Erforderliche Operationen pro Sekunde
Ermitteln Sie den Durchsatz, den ein Auftrag für seine Frist braucht: 2.500.000 Operationen in fünf Sekunden verlangen 500.000 Operationen pro Sekunde.
Kostenlos · Läuft in Ihrem Browser
Zeilenweiser Array-Index, Offset und Byteadresse
In einem 3×4×5-Array mit 8-Byte-Elementen ist die Position 1, 2, 3 das Element 33: Byte-Offset 264 und Adresse 4360 ab der Basis 4096.
Kostenlos · Läuft in Ihrem Browser
Ausgeglichene Klammern prüfen
Fügen Sie Code oder Text ein und sehen Sie sofort, ob jede (, [ und { in der richtigen Reihenfolge schließt: ({[]}) ist ausgeglichen, ([)] nicht, und der erste…
Kostenlos · Läuft in Ihrem Browser
Binärbaum-Max-Knoten
Ein perfekter Binärbaum der Höhe 3 hat 15 Knoten, davon 8 Blätter, verteilt auf 1, 2, 4 und 8 pro Ebene.
Kostenlos · Läuft in Ihrem Browser
Code-Kommentarzeilen zählen
Messen Sie, wie viel einer Quelldatei erklärt statt ausgeführt wird: Ein Ausschnitt mit sechs Zeilen, drei Kommentar- und drei Codezeilen, ergibt ein Verhältnis…
Kostenlos · Läuft in Ihrem Browser
Struct-Feld-Offset-Rechner
Ein char, ein int und noch ein char belegen 12 Bytes, nicht 6: Der Rechner zeigt Ihnen den Offset jedes Mitglieds, das Padding davor und das am Ende, nach…
Kostenlos · Läuft in Ihrem Browser
Anfragen pro Sekunde in Tagesvolumen umrechnen
Bringen Sie eine gleichmäßige Verkehrsrate auf alle Zeitskalen zugleich: 125 Anfragen pro Sekunde sind 7.500 pro Minute, 450.000 pro Stunde und 10.800.000 pro…
Kostenlos · Läuft in Ihrem Browser
Serverbedarf für Last mit Sicherheitsreserve berechnen
Machen Sie aus einer Lastspitze eine Serverzahl: 10.000 Anfragen pro Sekunde auf Servern mit je 1.200 und 25 % Reserve brauchen 12 Server, weil jeder nur mit…
Kostenlos · Läuft in Ihrem Browser
Batch-Durchsatz
Ein Batch mit 500 Elementen alle 20 Sekunden schafft 25 Elemente pro Sekunde, 1.500 pro Minute und 90.000 pro Stunde.
Kostenlos · Läuft in Ihrem Browser
RAID-Kapazitätsrechner
Sehen Sie, wie viel Platz ein RAID tatsächlich lässt und wie viele Platten ausfallen dürfen: Vier Platten mit 1000 GB in RAID 5 ergeben 3000 GB nutzbar, 75 %…
Kostenlos · Läuft in Ihrem Browser
SemVer-Bereich prüfen und Paketversionen testen
Prüfen Sie, ob eine Version in einen Bereich fällt: 2.4.1+build.7 erfüllt 1.8.x || >=2.0.0 <3.0.0 über die zweite Alternative.
Kostenlos · Läuft in Ihrem Browser
Token-Bucket-Rechner
Ein Eimer mit 10 Token, der 5 enthält und 2 pro Sekunde nachfüllt, hat nach 1,5 Sekunden 8 verfügbar, also geht ein Burst von 3 durch und lässt 5 übrig.
Kostenlos · Läuft in Ihrem Browser
Glob-Muster zu Regex
Fügen Sie ein Glob-Muster ein und erhalten Sie den passenden regulären Ausdruck: Aus *.js wird ^.*\.js$, mit maskiertem Punkt, der nur einen echten Punkt…
Kostenlos · Läuft in Ihrem Browser
Schlüssellänge und Schlüsselraum: 56, 128 und 256 Bit
Rechnen Sie eine Schlüssellänge in die exakte Zahl möglicher Schlüssel um: Ein 56-Bit-Schlüssel hat 72.057.594.037.927.936, ein 128-Bit-Schlüssel bietet 2 hoch…
Kostenlos · Läuft in Ihrem Browser
Rendezvous-Hashing-Knotenwähler
Ordnen Sie einen Schlüssel einem Knoten Ihrer Liste zu: user:42 landet bei cache-a, cache-b und cache-c auf cache-a und bleibt dort, solange sich Knoten und…
Kostenlos · Läuft in Ihrem Browser
Umask-Rechner
Mit Umask 022 erhalten neue Dateien 644 (rw-r--r--) und neue Ordner 755 (rwxr-xr-x): Geben Sie eine beliebige Umask ein und sehen Sie die daraus folgenden…
Kostenlos · Läuft in Ihrem Browser
UUID-Format prüfen
550E8400-E29B-41D4-A716-446655440000 ist gültig, Version 4 mit der Variante nach RFC 4122, und kommt in kanonischer Kleinschreibung zurück: Fügen Sie eine UUID…
Kostenlos · Läuft in Ihrem Browser
Hamming-ECC-Paritätsbits-Rechner
Ermitteln Sie, wie viele Paritätsbits ein Hamming-Code mindestens braucht: 4 Datenbits benötigen 3, das ergibt den klassischen (7,4)-Code ohne freie Syndrome.
Kostenlos · Läuft in Ihrem Browser
Fenwick-Baum-Indexrechner
Geben Sie einen Index ein und sehen Sie, wie sich ein Fenwick-Baum davon aus bewegt: 13 ist binär 1101, das niedrigste gesetzte Bit ist 1, der Update-Schritt…
Kostenlos · Läuft in Ihrem Browser
IPv6 in Binär umwandeln
Sehen Sie alle 128 Bit hinter einer IPv6-Adresse: 2001:db8::1 wird zu acht Gruppen mit je sechzehn Bit, beginnend mit 0010000000000001, ohne eine führende Null…
Kostenlos · Läuft in Ihrem Browser
Führende Nullbits zählen
Zählen Sie die Nullbits oberhalb des höchsten Einsbits in einem Wort fester Breite: 16 in 8 Bit ist 00010000, das Ergebnis ist also 3.
Kostenlos · Läuft in Ihrem Browser
Byte-Reihenfolge tauschen
Aus 0x12345678 wird 0x78563412, wenn die vier Bytes umgekehrt werden, der Schritt zwischen Netzwerkreihenfolge und Little-Endian-Speicher.
Kostenlos · Läuft in Ihrem Browser