Utilidades de desarrollo
Pequeñas utilidades para desarrolladores que le ahorran ir a una web cualquiera. Codifique y decodifique Base64, entienda una regex, cree enlaces UTM, genere códigos QR y vCard, y más: los ayudantes de cada día. Gratis en su navegador, y disponibles por API cuando los necesite en un script.
Calculadora de popcount
Cuente cuántos unos tiene un número en binario: 42 escrito con 8 bits es 00101010, con 3 unos en las posiciones 1, 3 y 5 y 5 ceros.
Gratis · Funciona en su navegador
Desplazamiento aritmético a la derecha de enteros
Con 8 bits, −42 desplazado 3 posiciones a la derecha da −6: el patrón 11010110 pasa a 11111010 porque el bit de signo se copia en los huecos libres.
Gratis · Funciona en su navegador
Generador de máscara de bits
Cuatro unos seguidos desde el bit 0 forman la máscara 15: 0b1111 en binario y 0xf en hexadecimal. Indique el ancho y, si hace falta, el bit más bajo, y obtenga…
Gratis · Funciona en su navegador
Decodificador de máscaras de bits
Con read (1), write (2), execute (4) y admin (8), el valor 13 se decodifica como read, execute y admin, sin ningún resto por explicar.
Gratis · Funciona en su navegador
Calculadora array de bytes a entero
Los bytes 0, 1, 2, 3 leídos en big-endian forman 66051, 0x00010203 en hexadecimal; leídos en little-endian forman 50462976.
Gratis · Funciona en su navegador
Calculadora de distancia de Hamming entre enteros
Escriba dos números enteros y obtenga su distancia de Hamming: 29 y 15 difieren en 2 posiciones de bit, porque su XOR es 18, o 10010 en binario.
Gratis · Funciona en su navegador
Posición del bit más significativo
El 13 es 1101 en binario, así que su bit más alto está en la posición 3, con una longitud de 4 bits y 8 como mayor potencia de dos que no lo supera.
Gratis · Funciona en su navegador
Comprobar bit en una posición
42 es 101010 en binario, así que el bit de la posición 3, que vale 8, está activo: escriba un entero y una posición contada desde 0 por la derecha y obtenga un…
Gratis · Funciona en su navegador
Calculadora entero sin signo a con signo
255 en 8 bits son todo unos, así que con signo vale −1: escriba un valor sin signo y un ancho de 2 a 53 bits para ver su lectura en complemento a dos, su patrón…
Gratis · Funciona en su navegador
Calculadora de longitud de bits de un entero
18446744073709551615 necesita exactamente 64 bits, y el 13 decimal, 1101 en binario, necesita 4. Escriba cualquier entero no negativo, por largo que sea, y…
Gratis · Funciona en su navegador
Float doble precisión a bits
Vea exactamente cómo guarda un ordenador un decimal en doble precisión: el 1 se convierte en 3FF0000000000000, con bit de signo 0, exponente 1023 y 52 bits de…
Gratis · Funciona en su navegador
Decodificador Morton: convierta un índice Z-order en x e y
Escriba un código Morton y recupere las dos coordenadas que guarda: 39 se descodifica como x 3 e y 5.
Gratis · Funciona en su navegador
Calculadora suma saturada de enteros
Sume dos enteros y mantenga el total dentro de un ancho de bits fijo: 100 + 50 en una palabra de 8 bits con signo da 127 en lugar de dar la vuelta a un…
Gratis · Funciona en su navegador
Conversor de base fraccionaria
El 0.1 decimal es 0.0(0011) en binario: un ciclo de 4 cifras que se repite sin fin, no un bit redondeado.
Gratis · Funciona en su navegador
Calculadora CIDR de direcciones IPv4 totales y utilizables
192.168.1.37/24 pertenece a 192.168.1.0/24, un bloque de 256 direcciones con 254 hosts utilizables una vez reservadas la red y la difusión.
Gratis · Funciona en su navegador
Convertidor de prefijo CIDR a máscara de subred
/24 equivale a la máscara de subred 255.255.255.0 y a la máscara wildcard 0.0.0.255, con 256 direcciones.
Gratis · Funciona en su navegador
Calculadora de clase IPv4
Escriba una dirección IPv4 y obtenga su clase a partir del primer octeto: 192.168.1.10 es de clase C, con bits iniciales 110, máscara por defecto 255.255.255.0…
Gratis · Funciona en su navegador
Convertidor de IPv4 a hexadecimal y binario por octeto
Pase una dirección IPv4 con puntos a hexadecimal y binario, octeto a octeto: 192.168.1.10 se convierte en C0.A8.01.0A, o C0A8010A todo junto, y en…
Gratis · Funciona en su navegador
Decodificador LEB128 varint
Decodifique un varint LEB128 sin signo en su número exacto: los bytes E5 8E 26 dan 624485. Pegue bytes en hexadecimal o en decimal, y las secuencias incompletas…
Gratis · Funciona en su navegador
Calculadora de direcciones por prefijo
Un /24 de IPv4 contiene 256 direcciones y un /64 de IPv6, exactamente 18.446.744.073.709.551.616. Elija la familia, escriba el número que va tras la barra y…
Gratis · Funciona en su navegador
Rango IP a CIDR
Escriba la dirección IPv4 inicial y la final y obtenga los menos bloques CIDR posibles que cubren exactamente ese rango: de 192.168.1.13 a 192.168.1.20 salen…
Gratis · Funciona en su navegador
Convertidor IPv4-mapeado a IPv6
Escriba 192.0.2.1 y obtenga todas las formas habituales de escribirla dentro de IPv6: ::ffff:192.0.2.1 y ::ffff:c000:201 para la forma mapeada, ::192.0.2.1 y…
Gratis · Funciona en su navegador
Expansor de direcciones IPv6
Pegue una dirección IPv6 abreviada y obtenga su forma completa: 2001:db8::1 se expande a 2001:0db8:0000:0000:0000:0000:0000:0001, con todos los grupos de ceros…
Gratis · Funciona en su navegador
Comprobar IPv6 en un prefijo
Compruebe en un paso si una dirección IPv6 está dentro de un prefijo: 2001:db8:1234:abcd::42 pertenece a 2001:db8:1234::/48, y además verá la primera y la…
Gratis · Funciona en su navegador
Calculadora de dirección IP siguiente o anterior
Obtenga la dirección IPv4 que va justo después o justo antes: tras 192.168.0.255 viene 192.168.1.0, nunca un imposible 256.
Gratis · Funciona en su navegador
Punto de cruce de complejidad
Con 1·n² frente a 10·n log n, el algoritmo cuadrático es más barato hasta que n llega a 59; ahí lo supera el n log n.
Gratis · Funciona en su navegador
Detector de versión IP
Pegue una dirección y sepa si es una IPv4 completa, una IPv6 completa o ninguna: 192.168.1.42 sale como IPv4 válida.
Gratis · Funciona en su navegador
Comparaciones promedio en búsqueda lineal
Sepa cuántas comparaciones hace de media una búsqueda lineal cuando el objetivo está presente: con 100 elementos son 50,5, según la fórmula (n + 1) / 2, y el…
Gratis · Funciona en su navegador
Analizador de MAC
Pegue una dirección MAC y vea lo que dice su primer octeto: 02:42:AC:11:00:02 empieza por 00000010 en binario, así que es unicast y de administración local.
Gratis · Funciona en su navegador
Comparaciones de merge sort: peor caso y caso promedio
Vea cuántas comparaciones hace de verdad un merge sort: 8 elementos necesitan como máximo 17 y 15,733333 de media en 3 niveles de fusión, mientras que la…
Gratis · Funciona en su navegador
Calculadora de ventana TCP para rendimiento
100 Mbps con 50 ms de ida y vuelta exigen 625 000 bytes en tránsito, muy por encima de la ventana TCP clásica de 65 535 bytes: indique velocidad y RTT y obtenga…
Gratis · Funciona en su navegador
Calculadora de canales y frecuencias WiFi de 2.4 y 5 GHz
El canal 6 de 2,4 GHz está centrado en 2437 MHz y el 11 en 2462 MHz: 25 MHz de separación, sin espectro compartido.
Gratis · Funciona en su navegador
Calculadora de la ley de Amdahl y límite de aceleración
Con un 95 % de trabajo paralelo, 16 procesadores aceleran más de 9 veces, no 16, y casi la mitad del nuevo tiempo sigue siendo secuencial.
Gratis · Funciona en su navegador
Bits de hash para resistencia a colisiones
Guardar 1.000.000 de elementos con, como mucho, una probabilidad entre un millón de colisión exige 59 bits de hash, el ancho mínimo que cumple la cota del…
Gratis · Funciona en su navegador
Factor de carga de tabla hash
Indique 600 elementos en 800 cubetas y obtenga un factor de carga de 0,75, es decir, del 75 %: con el umbral por defecto de 0,75 conviene redimensionar, y 801…
Gratis · Funciona en su navegador
Calculadora de índices hijos de un montículo binario
En un montículo numerado desde 0, el nodo 5 tiene sus hijos en 11 y 12, según las reglas 2i + 1 y 2i + 2.
Gratis · Funciona en su navegador
Calculadora longitudes Huffman
Escriba las frecuencias 5, 9, 12, 13, 16 y 45 y obtenga las longitudes óptimas de Huffman 4, 4, 3, 3, 3 y 1: 224 bits en total y 2,24 bits por símbolo de media…
Gratis · Funciona en su navegador
Calculadora de nodos del árbol de recursión
Cuente los nodos de un árbol de recursión de divide y vencerás: dos subproblemas de la mitad a partir de 16 dan 5 niveles con 1, 2, 4, 8 y 16 nodos, 31 en total…
Gratis · Funciona en su navegador
Operaciones por segundo necesarias
Calcule el ritmo que necesita un trabajo para terminar a tiempo: 2.500.000 operaciones en cinco segundos exigen 500.000 operaciones por segundo.
Gratis · Funciona en su navegador
Índice de array por filas: desplazamiento y dirección
En un array de 3×4×5 con elementos de 8 bytes, la posición 1, 2, 3 es el elemento 33: desplazamiento de 264 bytes y dirección 4360 desde la base 4096.
Gratis · Funciona en su navegador
Validador de corchetes equilibrados
Pegue código o texto y sepa al instante si cada (, [ y { se cierra en el orden correcto: ({[]}) está equilibrado, ([)] no, y el primer desajuste aparece con su…
Gratis · Funciona en su navegador
Nodos máximos en árbol binario
Un árbol binario perfecto de altura 3 tiene 15 nodos, 8 de ellos hojas, repartidos en 1, 2, 4 y 8 por nivel.
Gratis · Funciona en su navegador
Contador de comentarios de código
Mida cuánto de un archivo de código explica en lugar de ejecutar: un fragmento de seis líneas con tres de comentario y tres de código da una proporción de 1 y…
Gratis · Funciona en su navegador
Calculadora offset campos struct
Un char, un int y otro char ocupan 12 bytes, no 6: la calculadora muestra el desplazamiento de cada miembro, el relleno que lo precede y el del final, con las…
Gratis · Funciona en su navegador
Convertidor de solicitudes por segundo a diarias
Exprese un mismo ritmo de tráfico en todas las escalas de tiempo a la vez: 125 solicitudes por segundo son 7.500 por minuto, 450.000 por hora y 10.800.000 al…
Gratis · Funciona en su navegador
Servidores necesarios para una carga con margen de seguridad
Convierta un pico de tráfico en un número de servidores: 10.000 solicitudes por segundo con servidores de 1.200 cada uno y un 25 % de reserva exigen 12…
Gratis · Funciona en su navegador
Rendimiento por lotes
Un lote de 500 elementos cada 20 segundos rinde 25 elementos por segundo, 1.500 por minuto y 90.000 por hora.
Gratis · Funciona en su navegador
Calculadora capacidad RAID
Vea cuánto espacio le deja de verdad un RAID y cuántos discos puede perder: cuatro discos de 1000 GB en RAID 5 dan 3000 GB útiles, un 75 % de eficiencia y…
Gratis · Funciona en su navegador
Comprobar rangos SemVer y versiones de paquetes
Compruebe si una versión entra en un rango: 2.4.1+build.7 cumple 1.8.x || >=2.0.0 <3.0.0 gracias a la segunda alternativa.
Gratis · Funciona en su navegador
Calculadora token bucket
Un cubo de 10 tokens con 5 dentro, que se recarga a 2 por segundo, tiene 8 disponibles tras 1,5 segundos, así que una ráfaga de 3 pasa y deja 5.
Gratis · Funciona en su navegador
Convertidor de patrón glob a regex
Pegue un patrón glob y obtenga la expresión regular que le corresponde: *.js pasa a ser ^.*\.js$, con el punto escapado para que solo coincida con un punto…
Gratis · Funciona en su navegador
Longitud de clave y espacio de claves: 56, 128 y 256 bits
Convierta una longitud de clave en el número exacto de claves posibles: una clave de 56 bits tiene 72.057.594.037.927.936, y una de 128 bits ofrece 2 elevado a…
Gratis · Funciona en su navegador
Selector de nodo por hash de rendezvous
Asigne una clave a un nodo de su lista: user:42 entre cache-a, cache-b y cache-c cae en cache-a, y ahí se queda mientras no cambien los nodos ni la semilla.
Gratis · Funciona en su navegador
Calculadora umask
Con umask 022, los archivos nuevos reciben 644 (rw-r--r--) y las carpetas nuevas 755 (rwxr-xr-x): escriba cualquier umask y vea los permisos por defecto que…
Gratis · Funciona en su navegador
Validador UUID
550E8400-E29B-41D4-A716-446655440000 es válido, de versión 4 con la variante RFC 4122, y vuelve en forma canónica en minúsculas: pegue un UUID para comprobar su…
Gratis · Funciona en su navegador
Calculadora bits de paridad Hamming ECC
Calcule cuántos bits de paridad necesita como mínimo un código Hamming: 4 bits de datos necesitan 3, lo que da el clásico código (7,4) sin síndromes libres.
Gratis · Funciona en su navegador
Calculadora de índices Fenwick
Escriba un índice y vea cómo se mueve un árbol de Fenwick desde él: el 13 es 1101 en binario, su bit más bajo vale 1, el paso de actualización lleva al 14 y el…
Gratis · Funciona en su navegador
Conversor de IPv6 a binario
Vea los 128 bits que hay detrás de una dirección IPv6: 2001:db8::1 se expande a ocho grupos de dieciséis bits, empezando por 0010000000000001, sin perder ningún…
Gratis · Funciona en su navegador
Calculadora de ceros a la izquierda
Cuente los bits a cero que hay por encima del bit a uno más alto en una palabra de ancho fijo: 16 en 8 bits es 00010000, así que el resultado es 3.
Gratis · Funciona en su navegador
Calculadora de orden de bytes
0x12345678 pasa a 0x78563412 al invertir sus cuatro bytes, el paso entre el orden de red y la memoria little-endian.
Gratis · Funciona en su navegador