bitlvl
SR

O sajtu

bitlvl je skup malih, brzih alata za sloj na kome počiva većina softvera: brojevi u različitim brojevnim sistemima, bitovi i bajtovi, mrežne adrese, kodiranja, hešovi, tokeni i vreme. Namenjen je programerima, administratorima i svima koji redovno moraju da znaju šta broj, adresa ili token zaista sadrže.

Kako je napravljen

Svaki alat je HTML, CSS i nekoliko kilobajta ručno pisanog JavaScripta. Nema frejmvorka, nema skripti trećih strana i nema bekenda: sajt su statičke datoteke iza CDN-a. Računanje se odvija u vašem pregledaču, zbog čega alati odgovaraju trenutno i vaši unosi nikada ne napuštaju vaš uređaj.

Tamo gde to pomaže, alati pokazuju svoj postupak. Konvertor brojevnih sistema ispisuje pozicioni razvoj, vizuelizator float brojeva označava znak, eksponent i mantisu, a kalkulator podmreža ispisuje masku binarno.

Tačnost

Alati za cele brojeve računaju sa proizvoljnom preciznošću, pa su 64-bitne i veće vrednosti tačne. Alat za hešove koristi ugrađeni WebCrypto pregledača za SHA porodicu i testiranu MD5 implementaciju. Biblioteke iza alata imaju jedinične testove sa test vektorima iz Pythona, OpenSSL-a, scapy-ja, clanga i PostgreSQL-a. Ako pronađete grešku, javite nam.

Jezici

Stranice postoje na engleskom, nemačkom, španskom, italijanskom, srpskom i ruskom. Rezultati i poruke koje alat proizvodi dok radi za sada su još na engleskom.

Kontakt

Pišite na [email protected] sa ispravkama, željama za nove alate ili bilo čim drugim.