Strumenti per sviluppatori
Piccole utilità per sviluppatori che Le risparmiano il giro su un sito qualsiasi. Codifichi e decodifichi Base64, si faccia spiegare una regex, componga link UTM, generi codici QR e vCard, e altro ancora: gli aiuti di ogni giorno. Gratuiti nel browser e disponibili via API quando Le servono in uno script.
Calcolatore di popcount
Conti quanti uno ha un numero in binario: 42 scritto su 8 bit è 00101010, con 3 uno nelle posizioni 1, 3 e 5 e 5 zeri.
Gratis · Funziona nel suo browser
Shift aritmetico a destra di interi con segno
A 8 bit, −42 spostato a destra di 3 posizioni dà −6: la sequenza 11010110 diventa 11111010 perché il bit di segno viene copiato nei posti liberati.
Gratis · Funziona nel suo browser
Generatore maschera di bit
Quattro uni consecutivi a partire dal bit 0 formano la maschera 15: 0b1111 in binario e 0xf in esadecimale.
Gratis · Funziona nel suo browser
Decodificatore di bitmask
Con read (1), write (2), execute (4) e admin (8), il valore 13 si decodifica in read, execute e admin, senza alcun resto inspiegato.
Gratis · Funziona nel suo browser
Calcolatore array di byte in intero
I byte 0, 1, 2, 3 letti in big-endian formano 66051, cioè 0x00010203 in esadecimale; letti in little-endian formano 50462976.
Gratis · Funziona nel suo browser
Calcolatore della distanza di Hamming tra interi
Inserisca due numeri interi e ottenga la loro distanza di Hamming: 29 e 15 differiscono in 2 posizioni di bit, perché il loro XOR è 18, cioè 10010 in binario.
Gratis · Funziona nel suo browser
Posizione del bit più significativo
13 in binario è 1101, quindi il suo bit più alto è in posizione 3, con una lunghezza di 4 bit e 8 come massima potenza di due che non lo supera.
Gratis · Funziona nel suo browser
Verificare un bit in una posizione
42 in binario è 101010, quindi il bit in posizione 3, che vale 8, è acceso: inserisca un intero e una posizione contata da 0 a destra e ottenga un sì o un no e…
Gratis · Funziona nel suo browser
Calcolatore intero senza segno → con segno
255 su 8 bit è tutto a uno, quindi con segno vale −1: inserisca un valore senza segno e una larghezza da 2 a 53 bit per vedere la lettura in complemento a due…
Gratis · Funziona nel suo browser
Calcolatore della lunghezza in bit di un intero
18446744073709551615 richiede esattamente 64 bit, e il 13 decimale, 1101 in binario, ne richiede 4.
Gratis · Funziona nel suo browser
Float doppia precisione in bit
Veda esattamente come un computer memorizza un decimale in doppia precisione: 1 diventa 3FF0000000000000, con bit di segno 0, esponente 1023 e 52 bit di…
Gratis · Funziona nel suo browser
Decodificatore Morton: converta un indice Z-order in x e y
Inserisca un codice Morton e recuperi le due coordinate che contiene: 39 diventa x 3 e y 5. I bit pari vanno a x e quelli dispari a y, senza arrotondamenti, su…
Gratis · Funziona nel suo browser
Calcolatrice addizione saturata
Sommi due interi tenendo il totale entro una larghezza di bit fissa: 100 + 50 in una parola con segno a 8 bit dà 127 invece di ripartire da un negativo, e la…
Gratis · Funziona nel suo browser
Convertitore base frazionaria
Lo 0.1 decimale è 0.0(0011) in binario: un ciclo di 4 cifre che si ripete all'infinito, non un bit arrotondato.
Gratis · Funziona nel suo browser
Calcolatore CIDR di indirizzi IPv4 totali e utilizzabili
192.168.1.37/24 appartiene a 192.168.1.0/24, un blocco di 256 indirizzi con 254 host utilizzabili dopo aver riservato rete e broadcast.
Gratis · Funziona nel suo browser
Convertitore CIDR in maschera di sottorete
/24 corrisponde alla maschera di sottorete 255.255.255.0 e alla maschera wildcard 0.0.0.255, con 256 indirizzi.
Gratis · Funziona nel suo browser
Calcolatore classe IPv4
Inserisca un indirizzo IPv4 e ottenga la sua classe dal primo ottetto: 192.168.1.10 è di classe C, con bit iniziali 110, maschera predefinita 255.255.255.0 e…
Gratis · Funziona nel suo browser
Convertitore IPv4 in esadecimale e binario per ottetto
Trasformi un indirizzo IPv4 puntato in esadecimale e binario, ottetto per ottetto: 192.168.1.10 diventa C0.A8.01.0A, o C0A8010A tutto unito, e…
Gratis · Funziona nel suo browser
Decodificatore varint LEB128
Decodifichi un varint LEB128 senza segno nel suo numero esatto: i byte E5 8E 26 danno 624485. Incolli byte in esadecimale o in decimale; le sequenze incomplete…
Gratis · Funziona nel suo browser
Calcolatore di indirizzi per prefisso
Un /24 IPv4 contiene 256 indirizzi e un /64 IPv6 esattamente 18.446.744.073.709.551.616. Scelga la famiglia, inserisca il numero dopo la barra e ottenga il…
Gratis · Funziona nel suo browser
Intervallo IP in CIDR
Inserisca l'indirizzo IPv4 iniziale e quello finale e ottenga il minor numero di blocchi CIDR che coprono esattamente quell'intervallo: da 192.168.1.13 a…
Gratis · Funziona nel suo browser
Convertitore IPv4-mappato IPv6
Inserisca 192.0.2.1 e ottenga tutti i modi comuni di scriverlo in IPv6: ::ffff:192.0.2.1 e ::ffff:c000:201 per la forma mappata, ::192.0.2.1 e ::c000:201 per la…
Gratis · Funziona nel suo browser
Espansore indirizzo IPv6
Incolli un indirizzo IPv6 abbreviato e ottenga la forma completa: 2001:db8::1 diventa 2001:0db8:0000:0000:0000:0000:0000:0001, con tutti i gruppi di zeri…
Gratis · Funziona nel suo browser
Verifica IPv6 nel prefisso
Verifichi in un passo se un indirizzo IPv6 rientra in un prefisso: 2001:db8:1234:abcd::42 appartiene a 2001:db8:1234::/48, e vede anche il primo e l'ultimo…
Gratis · Funziona nel suo browser
Calcolatore di indirizzo IP successivo o precedente
Ottenga l'indirizzo IPv4 che viene subito dopo o subito prima: dopo 192.168.0.255 arriva 192.168.1.0, mai un impossibile 256.
Gratis · Funziona nel suo browser
Punto di incrocio di complessità
Con 1·n² contro 10·n log n, l'algoritmo quadratico resta più economico finché n non arriva a 59, dove passa in vantaggio quello n log n.
Gratis · Funziona nel suo browser
Rilevatore di versione IP
Incolli un indirizzo e scopra se è un IPv4 completo, un IPv6 completo o nessuno dei due: 192.168.1.42 risulta IPv4 valido.
Gratis · Funziona nel suo browser
Confronti medi nella ricerca lineare
Scopra quanti confronti fa in media una ricerca lineare quando l'obiettivo è presente: con 100 elementi sono 50,5, secondo la formula (n + 1) / 2, e il caso…
Gratis · Funziona nel suo browser
Analisi MAC
Incolli un indirizzo MAC e veda cosa dice il suo primo ottetto: 02:42:AC:11:00:02 inizia con 00000010 in binario, quindi è unicast e amministrato localmente.
Gratis · Funziona nel suo browser
Confronti del merge sort: caso peggiore e medio
Veda quanti confronti fa davvero un merge sort: 8 elementi ne richiedono al massimo 17 e 15,733333 in media su 3 livelli di fusione, mentre il noto n log2 n dà…
Gratis · Funziona nel suo browser
Calcolatore finestra TCP per throughput
100 Mbps con 50 ms di andata e ritorno richiedono 625.000 byte in transito, molto oltre la classica finestra TCP di 65.535 byte: indichi velocità e RTT e…
Gratis · Funziona nel suo browser
Calcolatore di canali e frequenze WiFi a 2.4 e 5 GHz
Il canale 6 a 2,4 GHz è centrato su 2437 MHz e l'11 su 2462 MHz: 25 MHz di distanza, senza spettro condiviso.
Gratis · Funziona nel suo browser
Calcolatore della legge di Amdahl e limite di speedup
Con il 95% di lavoro parallelo, 16 processori accelerano poco più di 9 volte, non 16, e quasi metà del nuovo tempo resta seriale.
Gratis · Funziona nel suo browser
Bit hash per resistenza alle collisioni
Salvare 1.000.000 di elementi con al massimo una probabilità su un milione di collisione richiede 59 bit di hash, la larghezza minima che rispetta il limite del…
Gratis · Funziona nel suo browser
Fattore di carico di una tabella hash
Indichi 600 elementi in 800 contenitori e ottenga un fattore di carico di 0,75, cioè il 75%: con la soglia predefinita di 0,75 conviene ridimensionare, e 801…
Gratis · Funziona nel suo browser
Calcolatore degli indici dei figli di un heap binario
Inserisca l'indice di un nodo e scelga la numerazione: in un heap che parte da 0, il nodo 5 ha i figli in 11 e 12, secondo le regole 2i + 1 e 2i + 2.
Gratis · Funziona nel suo browser
Calcolatore lunghezze Huffman
Inserisca le frequenze 5, 9, 12, 13, 16 e 45 e ottenga le lunghezze ottimali di Huffman 4, 4, 3, 3, 3 e 1: 224 bit in totale e 2,24 bit per simbolo in media…
Gratis · Funziona nel suo browser
Calcolatore nodi albero di ricorsione
Conti i nodi di un albero di ricorsione divide et impera livello per livello: due sottoproblemi di metà dimensione partendo da 16 danno 5 livelli con 1, 2, 4, 8…
Gratis · Funziona nel suo browser
Operazioni al secondo necessarie
Calcoli il ritmo che un lavoro deve tenere per finire in tempo: 2.500.000 operazioni in cinque secondi richiedono 500.000 operazioni al secondo.
Gratis · Funziona nel suo browser
Indice array per righe, offset e indirizzo
In un array 3×4×5 con elementi da 8 byte, la posizione 1, 2, 3 è l'elemento 33: offset di 264 byte e indirizzo 4360 dalla base 4096.
Gratis · Funziona nel suo browser
Validatore di parentesi bilanciate
Incolli codice o testo e scopra subito se ogni (, [ e { si chiude nell'ordine giusto: ({[]}) è bilanciato, ([)] no, e la prima discordanza compare con la sua…
Gratis · Funziona nel suo browser
Nodi massimi albero binario
Un albero binario perfetto di altezza 3 ha 15 nodi, di cui 8 foglie, distribuiti in 1, 2, 4 e 8 per livello.
Gratis · Funziona nel suo browser
Contatore dei commenti nel codice
Misuri quanta parte di un file sorgente spiega invece di eseguire: un frammento di sei righe con tre righe di commento e tre di codice dà un rapporto di 1 e il…
Gratis · Funziona nel suo browser
Calcolatore offset campi struct
Un char, un int e un altro char occupano 12 byte, non 6: il calcolatore mostra l'offset di ogni membro, il padding che lo precede e quello finale, con le stesse…
Gratis · Funziona nel suo browser
Convertitore da richieste al secondo a giornaliere
Esprima lo stesso ritmo di traffico su tutte le scale di tempo insieme: 125 richieste al secondo sono 7.500 al minuto, 450.000 all'ora e 10.800.000 al giorno.
Gratis · Funziona nel suo browser
Server necessari per il carico con margine di sicurezza
Trasformi un picco di traffico in un numero di server: 10.000 richieste al secondo su server da 1.200 ciascuno, con il 25 % di riserva, richiedono 12 server…
Gratis · Funziona nel suo browser
Throughput batch
Un lotto di 500 elementi ogni 20 secondi produce 25 elementi al secondo, 1.500 al minuto e 90.000 all'ora.
Gratis · Funziona nel suo browser
Calcolatore capacità RAID
Veda quanto spazio le lascia davvero un RAID e quanti dischi può perdere: quattro dischi da 1000 GB in RAID 5 danno 3000 GB utili, un'efficienza del 75% e…
Gratis · Funziona nel suo browser
Verifica di versioni e intervalli SemVer
Verifichi se una versione rientra in un intervallo: 2.4.1+build.7 soddisfa 1.8.x || >=2.0.0 <3.0.0 grazie alla seconda alternativa.
Gratis · Funziona nel suo browser
Calcolatore token bucket
Un secchio da 10 token che ne contiene 5 e si ricarica di 2 al secondo ne ha 8 disponibili dopo 1,5 secondi, quindi una raffica da 3 passa e ne lascia 5.
Gratis · Funziona nel suo browser
Convertitore pattern glob in regex
Incolli un pattern glob e ottenga l'espressione regolare corrispondente: *.js diventa ^.*\.js$, con il punto protetto perché corrisponda solo a un punto vero.
Gratis · Funziona nel suo browser
Lunghezza e spazio delle chiavi: 56, 128 e 256 bit
Trasformi la lunghezza di una chiave nel numero esatto di chiavi possibili: una chiave a 56 bit ne ha 72.057.594.037.927.936, e una a 128 bit ne offre 2 elevato…
Gratis · Funziona nel suo browser
Selettore di nodo con hash di rendezvous
Assegni una chiave a un nodo della sua lista: user:42 tra cache-a, cache-b e cache-c finisce su cache-a e lì resta finché non cambiano i nodi o il seme.
Gratis · Funziona nel suo browser
Calcolatore umask
Con umask 022 i nuovi file ricevono 644 (rw-r--r--) e le nuove cartelle 755 (rwxr-xr-x): inserisca qualsiasi umask per vedere i permessi predefiniti che…
Gratis · Funziona nel suo browser
Validatore UUID
550E8400-E29B-41D4-A716-446655440000 è valido, di versione 4 con la variante RFC 4122, e torna in forma canonica minuscola: incolli un UUID per controllarne…
Gratis · Funziona nel suo browser
Calcolatore bit di parità Hamming ECC
Trovi quanti bit di parità servono al minimo a un codice di Hamming: 4 bit di dati ne richiedono 3, il che dà il classico codice (7,4) senza sindromi libere.
Gratis · Funziona nel suo browser
Calcolatore indici Fenwick
Inserisca un indice e veda come si muove un albero di Fenwick a partire da esso: 13 in binario è 1101, il suo bit più basso vale 1, il passo di aggiornamento…
Gratis · Funziona nel suo browser
Convertitore IPv6 in binario
Veda i 128 bit dietro un indirizzo IPv6: 2001:db8::1 si espande in otto gruppi da sedici bit, a partire da 0010000000000001, senza perdere nessuno zero…
Gratis · Funziona nel suo browser
Calcolatore di zeri iniziali
Conti i bit a zero che stanno sopra il bit a uno più alto in una parola di ampiezza fissa: 16 su 8 bit è 00010000, quindi il risultato è 3.
Gratis · Funziona nel suo browser
Calcolatore inversione ordine byte
0x12345678 diventa 0x78563412 quando i suoi quattro byte vengono invertiti, il passaggio tra l'ordine di rete e la memoria little-endian.
Gratis · Funziona nel suo browser