bitlvl
SR

Alati za programere koji rade na nivou bita.

Konvertori i kalkulatori za sloj ispod: brojevni sistemi, bitovi, bajtovi, adrese, hešovi, tokeni i vreme. Svaki alat se učitava odmah i radi samo u vašem pregledaču.

Bez znaka
48879
Sa znakom (dvojični komplement)
−16657
Heks
0xBEEF
Oktalno
0o137357
Postavljeni bitovi
11 od 16
Kao UTF-8 / ASCII
—

Kliknite na bit. Prikazi se menjaju. Sa ← → prelazite između bitova.

Brojevi i bitovi

Prelazite između brojevnih sistema, okrećite bitove i vidite kako mašine čuvaju brojeve.

Konvertor brojevnih sistemaBinarno, decimalno, heks i oktalno, sa prikazanim postupkom0xBEEF = 48879 = 1011 1110 1110 1111Bitovski kalkulatorAND, OR, XOR, NOT, pomeranja i rotacije, prikazani bit po bit0b1100 ^ 0b1010 = 0b0110Bitmask kalkulatorNapravite masku od pozicija bitova ili dekodirajte koje zastavice maska sadržibitovi 0, 2, 7 → 0x85Konvertor dvojičnog komplementaSa znakom ⇄ bez znaka u bilo kojoj širini, sa koracima obrni-i-dodaj-jedan−1 u 8 bitova = 1111 1111 = 0xFFIEEE 754 vizuelizator float brojevaVidite znak, eksponent i mantisu bilo kog float32 ili float64 broja0.1 = 0x3DCCCCCD (float32)Konvertor bajtova i veličine podatakaBitovi, bajtovi, kB i KiB, MB i MiB, plus vreme prenosa pri zadatoj brzini1 GiB = 1,074 GB = 8.589.934.592 bitovaCRC i checksum kalkulatorCRC-8/16/32/64 u svim uobičajenim varijantama, Adler-32, Fletcher, za tekst ili datotekucrc32("123456789") = CBF43926Endianness konvertorZamenite redosled bajtova 16/32/64-bitnih vrednosti i vidite raspored u memoriji0x12345678 ⇄ 0x78563412Grejov kod, BCD i popcountKonverzija u Grejov kod i BCD i nazad, brojanje postavljenih bitova, parnost5 → Grej 111, BCD 0101Konvertor rimskih brojevaBrojevi ⇄ rimski brojevi, sa pravilima i referentnom tabelom1994 = MCMXCIVBroj u rečiIspišite broj ili iznos rečima, za čekove, ugovore i fakture1,234 → one thousand two hundred and thirty-fourVizuelizator rasporeda C struktura i bit poljaNalepite strukturu: ofseti, popunjavanje, poravnanje i sizeof po ABI-ju (x86-64, ARM64, i386, ARM32, MSVC), pakovanje bit polja, preuređivanje radi smanjenja, dekodiranje heks ispisachar c; int i; → c@0, pad 3, i@4, sizeof 8Kalkulator prekoračenja i celobrojne aritmetikeIzračunajte izraz u int8…u128 po pravilima C-a, Rusta, Go-a, Jave ili JavaScripta: wraparound, UB, promocija, pomeranja, zamke signed/unsignedINT_MAX + 1 → -2147483648 (nedefinisano ponašanje u C-u)

Mreža

Podmreže, prefiksi i računanje adresa za IPv4 i IPv6.

Subnet kalkulatorIPv4 CIDR: mrežna adresa, broadcast, upotrebljiv opseg, maska binarno, deljenje na podmreže192.168.1.0/24 → 254 hostaIPv6 kalkulatorProširite ili sažmite adresu, dobijte opseg prefiksa, tip i reverzni DNS2001:db8::1/64IP adresa ⇄ ceo brojIPv4 sa tačkama u decimalni, heks, binarni i oktalni oblik, i nazad192.168.1.1 = 3232235777MAC adresa — pretraga i formatiranjeProizvođač (OUI), tip adrese, sve notacije, EUI-64 i link-local adresa00:0C:29:… → VMwareDNS pretraga i provera pošteZapisi uživo sa Cloudflare i Google rezolvera, poređenje propagacije, lanac SPF include-ova, DMARC i DKIMexample.com → A, MX, TXT… SPF 4 od 10 pretragaReferenca brojeva portovaŠta sluša na kom portu: dobro poznati i često viđeni TCP/UDP portovi, sa pretragom5432 → PostgreSQLObjašnjenje DNS zapisaNalepite izlaz dig-a ili redove zone: svaki zapis dekodiran, SPF, DKIM i DMARC provereniv=spf1 include:… -all → objašnjenoDekoder paketaNalepite heks iz tcpdump-a/Wiresharka ili prevucite pcap: Ethernet, VLAN, ARP, IPv4/6, TCP, UDP, ICMP, DNS, DHCP, TLS dekodirani polje po polje4500 003c … → IPv4 › TCP [SYN] seq 1000 ✓ checksumCIDR agregator i delilacSpojite listu IP adresa i opsega u najmanji broj prefiksa, oduzmite izuzetke ili podelite blokove10.0.0.0/25 + 10.0.0.128/25 → 10.0.0.0/24Generator reverznog DNS-aPTR imena, in-addr.arpa / ip6.arpa zone i masovni PTR zapisi za blok192.168.1.0/24 → 1.168.192.in-addr.arpaParser User-Agent stringaPregledač, engine, OS, uređaj i prepoznavanje botova za bilo koji User-Agent stringMozilla/5.0 (…) Chrome/129 → Chrome 129, Windows

Kodiranje

Pretvorite tekst i bajtove u oblike koje protokoli očekuju.

Base64 kodiranje / dekodiranjeStandardni i URL-safe Base64 za tekst i datoteke, dekodiran u pregledačuhello → aGVsbG8=URL kodiranje / dekodiranjePercent-encoding za komponente, cele URL-ove i podatke formi, plus parser query stringaa b&c → a%20b%26cTekst ⇄ binarno / heks / ASCIIPogledajte bajtove iza bilo kog teksta, ili pretvorite bajtove nazad u tekstHi → 01001000 01101001Heks pregledačKolone sa ofsetom, heksom i ASCII-jem za bilo koju datoteku ili tekst, kao xxd u pregledaču00000000: 4865 6c6c 6f HelloKonvertor boja i provera kontrastaHex ⇄ RGB ⇄ HSL ⇄ OKLCH, imenovane boje, WCAG kontrast#1F4FE0 = rgb(31 79 224) = oklch(0.51 0.22 266)JSON formater i validatorLepo formatiranje, minifikacija, validacija sa preciznom greškom, sortiranje ključeva, konverzija u YAML{"a":1} → formatirano, YAML, statistikaUnicode inspektorSvaki znak sa kodnom tačkom, imenom, blokom i bajtovima; pronalazi nevidljive znakove i dvojnike“pаypal” → otkriveno ćirilično аČistač teksta — nevidljivi znakoviUklonite razmake nulte širine, skrivene tag znakove, bidi kontrole, neobične razmake i BOM iz teksta nalepljenog iz AI četova, veb stranica i PDF-ovaEvo​ plana → Evo plana (uklonjena 3 skrivena znaka)Punycode / IDN konvertorInternacionalizovana imena domena ⇄ xn-- ASCII oblik, sa upozorenjima na homografemünchen.de ⇄ xn--mnchen-3ya.deHTML entiteti — kodiranje / dekodiranjeImenovane i numeričke reference znakova u oba smera, sa punom tabelom HTML5 entiteta© ⇄ © ⇄ ©Alat za escape stringovaEscape ili unescape za JSON, shell, SQL, regex, C, CSV, HTML, XML, YAML, .propertiesit's → 'it'\''s' (shell)Generator QR kodovaURL-ovi, Wi-Fi, kontakti i tekst kao SVG ili PNG, generisani u pregledačuhttps://… → QR (v3, M)Prevodilac Morzeovog kodaTekst ⇄ Morze sa punom tabelom, proceduralnim signalima i audio reprodukcijomSOS = ... --- ...

Hešovi i tokeni

Hešujte, potpisujte, dekodirajte i proveravajte, a da ništa ne šaljete nikuda.

Generator hešovaMD5, SHA-1, SHA-256, SHA-384 i SHA-512 teksta ili datoteke, sa HMAC-omsha256("abc") = ba7816bf…JWT dekoderPročitajte zaglavlje i claimove JSON Web Tokena, proverite istek, verifikujte HS256eyJhbGciOi… → { alg, exp, sub }Generator UUID-ova i ULID-ovaGenerišite v4, v7 i ULID-ove masovno, ili pregledajte jedan da vidite verziju i vremensku oznakuv7: 019a… (sortabilan)Generator lozinki i frazaNasumične lozinke i fraze od reči sa entropijom u bitovima i vremenom probijanjacorrect-horse-battery-staple-river → 63 bitabcrypt, Argon2 i scrypt hešerHeširajte lozinku ili je proverite prema postojećem hešu, u potpunosti u pregledaču$2b$12$… · $argon2id$v=19$m=19456…Generator TOTP / 2FA kodovaNalepite Base32 tajnu ili otpauth:// URI i dobijte trenutni 6-cifreni kod, za otklanjanje grešaka u 2FA podešavanjimaJBSWY3DPEHPK3PXP → 492039 (još 23 s)Dekoder SSL sertifikata i CSR-ovaNalepite PEM sertifikat, CSR ili javni ključ i pročitajte svako polje, ekstenziju i otisak-----BEGIN CERTIFICATE----- → subject, SAN, istekOtisak i konvertor SSH ključevaOtisak OpenSSH javnog ključa, konverzija OpenSSH ⇄ PEM, pravljenje authorized_keys linijassh-ed25519 AAAA… → SHA256:…Analizator HTTP bezbednosnih zaglavlja i CSP-aNalepite izlaz curl -I ili Content-Security-Policy: svako zaglavlje objašnjeno, ocenjeno, a CSP proveren na XSS zaobilaženjacurl -I → ocena B · CSP: unsafe-inline, cdnjs zaobilaženjeProvera potpisa webhookovaProverite GitHub, Stripe, Slack, Shopify, Twilio, Svix i generičke HMAC potpise prema payloadusha256=… poklapa se ✓Generator nasumičnih bajtova i tokenaKriptografski nasumični heks, Base64, API ključevi, brojevi i kockice, iz CSPRNG-a vašeg pregledača32 bajta → 64 heks znaka

Vreme

Vremenske oznake i rasporedi, u bilo kojoj vremenskoj zoni.

Unix

Dozvole i ostali bitovi koje kucate u školjku.

chmod kalkulatorPolja za dozvole ⇄ oktalno ⇄ rwx, sa setuid, setgid i sticky bitovimarwxr-xr-x = 755umask kalkulatorVidite koje dozvole datoteka i direktorijuma proizvodi umask, ili nađite umask za dozvole koje želiteumask 022 → datoteke 644, direktorijumi 755Objašnjenje ls -l i statNalepite red iz ls -l ili izlaz stat-a i dobijte objašnjenje svake kolonedrwxr-sr-x. 5 www-data … → direktorijum, 2755, SELinuxReferenca izlaznih kodovaŠta znače izlazni statusi 1, 2, 126, 127, 137, 139, 143 i 255, i pravilo 128+signal137 = ubijen signalom SIGKILL (OOM)Referenca Linux signalaSIGTERM naspram SIGKILL, broj svakog signala, podrazumevana akcija i ko ga šaljekill -15 = SIGTERM, kill -9 = SIGKILLKonvertor cron ⇄ systemd tajmerPretvorite crontab liniju u kompletan timer i service unit, ili OnCalendar izraz nazad u cron30 6 * * 1-5 → Mon..Fri *-*-* 06:30:00Diff alatUporedite dva teksta red po red, sa istaknutim izmenjenim znakovima, i dobijte unified diff- stari red / + novi redRegex tester (regularni izrazi)Podudaranje uživo sa grupama, pregled zamene i objašnjenje šablona običnim rečima/(\d{4})-(\d{2})/g → 2 grupe, 3 podudaranjaTester nginx location blokovaNalepite konfiguraciju i URL: koji server i location pobeđuju, i šta sa tim rade rewrite, try_files i proxy_pass/api/users → location /api/ → proxy http://127.0.0.1:3000/usersVizuelizator EXPLAIN planovaNalepite izlaz PostgreSQL ili MySQL EXPLAIN ANALYZE: stablo sa vremenom po čvoru, procena naspram stvarnog, baferi i šta popravitiEXPLAIN ANALYZE → 64% u Hash Join, 2 batch-a → povećajte work_memSQL formaterLepo formatirajte ili minifikujte SQL: PostgreSQL, MySQL, SQLite, SQL Server. Veličina slova ključnih reči, uvlačenje, stil zarezaselect a,b from t where … → uvučeno, jedna klauzula po redu

Igra

Zagonetke i igre sa bitovima: dnevna registarska zagonetka, heks picross i laboratorija logičkih kola.

Referenca

Tabele i podsetnici koje držite otvorene u tabu ili odštampate.

Zašto još jedan sajt sa alatima

Većina sajtova sa konvertorima je spora, zatrpana iskačućim prozorima i tiho šalje ono što nalepite na server. bitlvl radi suprotno: svaki alat je nekoliko kilobajta ručno pisanog JavaScripta, stranica radi i van mreže kad se jednom učita, i ništa što ukucate ne napušta vaš uređaj. Nema naloga, nema otpremanja i nema analitike nad sadržajem vaših unosa.

Svaki alat pokazuje i kako je došao do rezultata tamo gde to pomaže: konvertor brojevnih sistema ispisuje pozicioni razvoj, vizuelizator float brojeva pokazuje znak, eksponent i mantisu, a kalkulator podmreža ispisuje masku binarno. To je smisao imena: ovi alati služe da razumete šta se dešava na nivou bita, a ne samo da dobijete broj.