Computer Science
Logic, number, and bit tools for computer science students.
23 tools
Truth Table Generator
Truth table for any boolean expression.
Two's Complement
Signed binary ↔ decimal conversion.
Boolean Algebra
Evaluate and simplify boolean expressions.
ASCII & Unicode Lookup
Characters ↔ ASCII / Unicode code points.
Bitwise Calculator
AND, OR, XOR, NOT, and bit shifts.
Data Storage Converter
Bytes, KB, MB, GB, TB — binary and decimal.
Base64 Encode & Decode
Convert text to and from Base64.
URL Encode & Decode
Percent-encode text for URLs, or decode it back.
JSON Formatter
Pretty-print, minify, and validate JSON in your browser.
SHA-256 Hash Generator
Generate a SHA-256 hash of any text.
HTML Entity Encode & Decode
Convert characters to HTML entities and back.
IP Subnet Calculator
Network, broadcast, mask, and host range from an IP and CIDR.
Regex Tester
Test a regular expression against text and see matches.
CSV to JSON Converter
Convert CSV to a JSON array and back, in your browser.
Text to Binary Converter
Convert text to 8-bit binary and decode binary back to text.
Caesar Cipher
Encode or decode a Caesar shift cipher, including ROT13.
Vigenère Cipher
Encode or decode a Vigenère cipher with a keyword.
Big-O Complexity Reference
Common time complexities with examples and a growth comparison.
Hamming Distance Calculator
Count the differing positions between two equal-length strings.
Hexadecimal Calculator
Add, subtract, multiply, and divide hexadecimal numbers.
IEEE 754 Float Converter
The sign, exponent, and mantissa bits of a 32-bit float.
Set Operations Calculator
Union, intersection, and difference of two sets.
Gray Code Converter
Convert between binary and reflected Gray code.
About computer science tools
The discrete-math and low-level tools behind computing — truth tables, two’s complement, Boolean logic, ASCII, and bitwise operations, each computed exactly with the working shown.
When to use these tools
Common computer science tasks and the tool that handles each one.
Frequently asked questions
Common questions about computer science — the concepts behind the tools above.