Free Computer Science Calculators
18 free tools · Bitwise operations, binary arithmetic, RGB/HEX, and CS calculators.
18 free computer science calculators
Browse all 300+ calculators →Bitwise Calculator | AND, OR, XOR
Perform bitwise AND, OR, XOR, NOT, left shift, and right shift on 8/16/32-bit integers. Interactive bit toggle panel, colour-coded bit grid, multi-base output, and common bit manipulation patterns.
Binary Arithmetic Calculator
Add, subtract, multiply, and divide binary numbers with long-form carry/borrow visualization, column-by-column step table, multi-base output, and overflow detection.
Two's Complement Calculator
Convert integers to two's complement binary representation and back.
RGB to HEX Color Converter
Convert colors between RGB, HEX, and HSL formats instantly.
IP Subnet Calculator | CIDR
Calculate subnet mask, network address, broadcast address, and usable hosts for any CIDR.
Floating Point Converter | IEEE 754 Binary
Convert any decimal to its IEEE 754 32-bit and 64-bit binary representation, coloured bit display, field breakdown, special value detection, and hex-to-float reverse conversion. Runs entirely in your browser using JavaScript typed arrays.
Bandwidth Calculator | File Transfer Time & Speed
Calculate file transfer time from file size and connection speed. Convert between all bandwidth units (Mbps, GB, TB), estimate download/upload time, and see how many devices a connection can support simultaneously.
PPI Calculator | Pixel Density, Retina & Viewing Distance
Calculate pixels per inch (PPI) for any screen using resolution and diagonal size. Check retina/HiDPI thresholds, get optimal viewing distance recommendations, compare devices side by side, and convert between DPI, PPI, and DPCM.
Color Contrast Checker | WCAG AA & AAA Accessibility
Check color contrast ratios against WCAG 2.1 AA and AAA standards for normal and large text. Enter hex, RGB, or HSL colors; get relative luminance values; preview text on background; and get automatic suggestions to fix failing contrast.
Hash Generator | SHA-256, SHA-512, SHA-1 & HMAC Online Tool
Generate cryptographic hashes from text input or file upload using SHA-256, SHA-512, SHA-384, and SHA-1 algorithms via the browser's native Web Crypto API. Supports HMAC-SHA256 with a secret key, hex or Base64 output, and side-by-side hash comparison to verify file integrity.
Number Base Arithmetic | Add, Subtract, Multiply & Divide in Any Base
Perform addition, subtraction, multiplication, and division directly in any number base from 2 to 16 without first converting to decimal. Shows full carry and borrow steps column by column exactly as done by hand, with decimal cross-verification and support for binary, octal, and hexadecimal.
Binary Search Tree Calculator | Insert, Traverse & Balance Check
Build a binary search tree from any list of values. Visualizes the tree structure as ASCII art, computes all four traversals (inorder, preorder, postorder, level-order), reports tree height, minimum and maximum values, leaf count, and balance status. Supports search and delete operations with step-by-step explanation.
Huffman Coding Calculator | Prefix Codes & Compression Ratio
Build a Huffman tree from character frequencies. Enter a text string or a custom frequency table; the calculator constructs the optimal prefix-free binary code, displays each character's codeword, and reports original size, compressed size, compression ratio, average code length, and Shannon entropy.
Hamming Code Calculator | Error Detection & Single-Bit Correction
Encode binary data words with Hamming error-correcting codes. Supports Hamming(7,4) and Hamming(15,11). Shows parity bit placement, codeword construction, and syndrome decoding. Simulate a single-bit error by flipping any bit position and watch the calculator locate and correct the error automatically.
RSA Calculator | Key Generation, Encryption & Decryption Step-by-Step
Explore RSA public-key cryptography step by step. Enter two prime numbers p and q; the calculator derives n, φ(n), public exponent e, and private key d using the extended Euclidean algorithm. Encrypts and decrypts numeric messages with full modular exponentiation working shown at each step.
Knapsack Calculator | 0-1 Knapsack with DP Table & Fractional Comparison
Solve the 0-1 knapsack optimization problem using dynamic programming. Enter items with weights and values and a capacity; the calculator builds the complete DP table, traces back the optimal item selection, reports total value and weight, and compares the result with the fractional knapsack greedy solution.
CRC Calculator | CRC-8, CRC-16 & CRC-32 Checksum with XOR Division
Compute CRC-8, CRC-16-IBM, and CRC-32 checksums for binary strings or ASCII text. Shows the full XOR polynomial long-division process step by step, the generator polynomial used, and the resulting remainder. Verifies data integrity by appending the CRC and confirming the syndrome is zero.
Z-Transform Calculator | Transform Pairs, Properties & Inverse Z-Transform
Look up Z-transform pairs from a comprehensive table covering unit impulse, unit step, ramp, exponential, sine, cosine, and more. Apply linearity, time-shift, convolution, and differentiation properties. Compute the inverse Z-transform for causal rational polynomial fractions.
About Computer Science Calculators
Computer science calculators cover the mathematical foundations of computing: binary, hexadecimal, and number base conversion; bitwise operations; floating-point representation; IP subnet calculation; and RGB/hex colour conversion. These are the tools every developer eventually needs.
Who uses these tools: Software developers working with bit manipulation, network engineers designing subnets, web designers converting between colour formats, computer science students studying low-level programming, and anyone debugging binary or hex data.
Looking for something else?
Browse all 24 categories and 300+ free calculators, math, finance, science, and more.
Browse All Calculators