# MW SysArc Computing & Cryptography Tools > Hash text and files, verify integrity, transform encodings and explore classical ciphers entirely in your browser. All calculations on these pages run locally in the visitor's browser. Calculation inputs are not uploaded or stored. ## Tools - [SHA-256 Hash Generator](https://computing.mwsysarc.com/sha-256-generator): Generate a SHA-256 digest from text locally. - [SHA-512 Hash Generator](https://computing.mwsysarc.com/sha-512-generator): Generate a SHA-512 digest from text locally. - [SHA-384 Hash Generator](https://computing.mwsysarc.com/sha-384-generator): Generate a SHA-384 digest from text locally. - [SHA-1 Hash Generator](https://computing.mwsysarc.com/sha-1-generator): Generate a legacy SHA-1 digest for compatibility checks. - [MD5 Hash Generator](https://computing.mwsysarc.com/md5-generator): Generate an MD5 checksum for legacy compatibility. - [File Hash Calculator](https://computing.mwsysarc.com/file-hash-calculator): Calculate SHA-256, SHA-384, SHA-512, SHA-1 or MD5 for a local file. - [Hash Comparison & Integrity Verifier](https://computing.mwsysarc.com/hash-verifier): Compare two digest values without case or spacing mistakes. - [HMAC Generator](https://computing.mwsysarc.com/hmac-generator): Generate an HMAC using SHA-256, SHA-384 or SHA-512. - [Caesar Cipher Encoder & Decoder](https://computing.mwsysarc.com/caesar-cipher): Shift letters forward or backward through the alphabet. - [ROT13 Encoder & Decoder](https://computing.mwsysarc.com/rot13-converter): Apply the reversible ROT13 letter substitution. - [Vigenère Cipher Encoder & Decoder](https://computing.mwsysarc.com/vigenere-cipher): Encode or decode a classical repeating-key cipher. - [Base64 Encoder & Decoder](https://computing.mwsysarc.com/base64-encoder-decoder): Convert UTF-8 text to and from Base64. - [Text & Hex Converter](https://computing.mwsysarc.com/text-hex-converter): Convert UTF-8 text to hexadecimal bytes and back. - [Text & Binary Converter](https://computing.mwsysarc.com/text-binary-converter): Convert UTF-8 text to 8-bit binary bytes and back. - [UUID v4 Generator](https://computing.mwsysarc.com/uuid-generator): Generate cryptographically random version-4 UUIDs. - [Secure Random Token Generator](https://computing.mwsysarc.com/secure-token-generator): Generate random hexadecimal or URL-safe tokens with browser cryptography. - [CRC32 Checksum Calculator](https://computing.mwsysarc.com/crc32-calculator): Calculate a CRC32 checksum for text. - [IPv4 Subnet and CIDR Calculator](https://computing.mwsysarc.com/subnet-cidr-calculator): Calculate network address, broadcast address and usable host capacity from IPv4 CIDR notation. - [JSON Formatter and Validator](https://computing.mwsysarc.com/json-formatter-validator): Validate, format or compact JSON entirely inside your browser. - [URL Encoder and Decoder](https://computing.mwsysarc.com/url-encoder-decoder): Percent-encode or decode URL text locally. - [Unix Timestamp Converter](https://computing.mwsysarc.com/unix-timestamp-converter): Convert between Unix seconds and a readable UTC date and time. - [Password Strength Checker](https://computing.mwsysarc.com/password-strength-checker): Estimate password strength locally from length and character variety without transmitting the password. - [Base32 Encoder and Decoder](https://computing.mwsysarc.com/base32-encoder-decoder): Convert UTF-8 text to and from RFC 4648 Base32. - [Base58 Encoder and Decoder](https://computing.mwsysarc.com/base58-encoder-decoder): Convert UTF-8 text to and from the Bitcoin-style Base58 alphabet. - [ASCII Code Converter](https://computing.mwsysarc.com/ascii-code-converter): Convert printable ASCII text to decimal character codes and back. - [Unicode Code Point Converter](https://computing.mwsysarc.com/unicode-code-point-converter): Convert text to Unicode code points and U+ notation, or decode code points into text. - [HTML Entity Encoder and Decoder](https://computing.mwsysarc.com/html-entity-encoder-decoder): Encode HTML-sensitive characters or decode numeric and common named entities. - [JWT Header and Payload Decoder](https://computing.mwsysarc.com/jwt-payload-decoder): Inspect a JSON Web Token header and payload locally without verifying its signature. - [Query String Parser](https://computing.mwsysarc.com/query-string-parser): Parse URL query parameters into readable JSON, including repeated keys. - [CSV to JSON Converter](https://computing.mwsysarc.com/csv-to-json-converter): Convert comma-separated tabular data into an array of JSON objects. - [JSON to CSV Converter](https://computing.mwsysarc.com/json-to-csv-converter): Convert an array of flat JSON objects into downloadable-style CSV text. - [XML Formatter](https://computing.mwsysarc.com/xml-formatter): Indent compact XML into a readable element hierarchy. - [URL Parser](https://computing.mwsysarc.com/url-parser): Break a URL into protocol, host, port, path, query and fragment components. - [SEO Slug Generator](https://computing.mwsysarc.com/slug-generator): Turn a heading into a clean lowercase hyphenated URL slug. - [Regular Expression Tester](https://computing.mwsysarc.com/regex-tester): Test a JavaScript regular expression and inspect every match and capture group. - [Line Sorter](https://computing.mwsysarc.com/line-sorter): Sort lines alphabetically, numerically, ascending or descending. - [Duplicate Line Remover](https://computing.mwsysarc.com/duplicate-line-remover): Remove repeated lines while preserving the first occurrence. - [Text Case Converter](https://computing.mwsysarc.com/case-converter): Convert text to upper, lower, title, sentence, camel, Pascal, snake or kebab case. - [Whitespace Normalizer](https://computing.mwsysarc.com/whitespace-normalizer): Collapse repeated spaces, trim lines and optionally remove blank lines. - [String Escape and Unescape Tool](https://computing.mwsysarc.com/string-escape-unescape): Escape text as a JSON string literal or decode JSON escape sequences. - [IPv4 Address and Integer Converter](https://computing.mwsysarc.com/ipv4-integer-converter): Convert dotted IPv4 addresses to unsigned 32-bit integers and back. - [IPv6 Address Expander and Compressor](https://computing.mwsysarc.com/ipv6-address-expander): Expand compressed IPv6 notation or compress a full eight-group address. - [MAC Address Validator and Normalizer](https://computing.mwsysarc.com/mac-address-validator): Validate a 48-bit MAC address and normalize common separator formats. - [Bitwise Calculator](https://computing.mwsysarc.com/bitwise-calculator): Calculate AND, OR, XOR, shifts and NOT for two 32-bit integers. - [Logical and Arithmetic Bit Shift Calculator](https://computing.mwsysarc.com/logical-bit-shift-calculator): Compare left shift, sign-preserving arithmetic right shift and zero-fill logical right shift. - [Bit Mask Generator](https://computing.mwsysarc.com/bit-mask-generator): Generate a contiguous 8, 16, 32 or 64-bit mask from a starting bit and field length. - [Bit Field Extractor](https://computing.mwsysarc.com/bit-field-extractor): Extract a packed field from an integer using its least-significant bit position and length. - [Bit Field Inserter](https://computing.mwsysarc.com/bit-field-inserter): Replace one packed field inside an integer without changing the remaining bits. - [Set, Clear, Toggle and Test Bit Calculator](https://computing.mwsysarc.com/bit-set-clear-toggle): Set, clear, toggle or test one selected bit in a 32-bit integer. - [Bit Rotation Calculator](https://computing.mwsysarc.com/bit-rotation-calculator): Rotate an 8, 16, 32 or 64-bit word left or right without discarding shifted-out bits. - [Population Count and Hamming Weight Calculator](https://computing.mwsysarc.com/population-count-calculator): Count the one-bits and zero-bits in a fixed-width integer. - [Bit Parity Calculator](https://computing.mwsysarc.com/bit-parity-calculator): Determine even or odd parity and calculate the parity bit needed for a fixed-width word. - [Two's Complement Calculator](https://computing.mwsysarc.com/twos-complement-calculator): Encode a signed decimal integer or decode a fixed-width two's-complement bit pattern. - [Signed and Unsigned Integer Converter](https://computing.mwsysarc.com/signed-unsigned-integer-converter): Interpret the same 8, 16, 32 or 64-bit pattern as signed and unsigned integers. - [Little-Endian and Big-Endian Converter](https://computing.mwsysarc.com/endianness-converter): Reverse the byte order of a 16, 32 or 64-bit hexadecimal word. - [Integer Bit Length Calculator](https://computing.mwsysarc.com/integer-bit-length-calculator): Find the minimum number of binary digits needed for an integer and identify its highest set bit. - [Number Base Converter](https://computing.mwsysarc.com/number-base-converter): Convert whole numbers between bases 2 and 36. - [Linux chmod Permission Calculator](https://computing.mwsysarc.com/chmod-calculator): Convert symbolic rwx permissions to octal chmod values and back. - [Cron Expression Explainer](https://computing.mwsysarc.com/cron-expression-explainer): Translate a standard five-field cron schedule into plain language. - [Semantic Version Comparator](https://computing.mwsysarc.com/semantic-version-comparator): Compare two semantic versions, including prerelease precedence. - [HEX, RGB and HSL Colour Converter](https://computing.mwsysarc.com/hex-rgb-hsl-converter): Convert a hexadecimal colour into RGB and HSL values. - [Data Size Calculator](https://computing.mwsysarc.com/data-size-calculator): Convert bytes among decimal and binary data-size units. - [File Transfer Time Calculator](https://computing.mwsysarc.com/transfer-time-calculator): Estimate download or upload time from file size and connection speed. - [UTF-8 Text Byte Counter](https://computing.mwsysarc.com/text-byte-counter): Count Unicode characters, UTF-8 bytes and estimated storage size. ## Publisher MW SysArc — https://mwsysarc.com