全部工具
476 working tools — no accounts, no uploads, instant results.
Text Tools
大小写转换器Switch text between uppercase, lowercase, title case, sentence case and more.camelCase 转换器Convert any text or identifier into camelCase.snake_case 转换器Convert text into snake_case identifiers.kebab-case 转换器Convert text into kebab-case for URLs, CSS classes and CLIs.PascalCase 转换器Convert text into PascalCase for class and type names.CONSTANT_CASE 转换器Convert text into CONSTANT_CASE for macros and enum members.反转文本Reverse characters, words or lines of any text.单词计数器Count words, characters, sentences and paragraphs live.字符计数器Count characters with and without spaces, including byte length.行计数器Count lines, empty lines and longest line of pasted text.删除重复多行Delete repeated lines while keeping order.排序多行Sort lines alphabetically, numerically, by length, ascending or descending.打乱多行Randomize the order of lines using a cryptographic RNG.去除空格空白字符Remove leading/trailing spaces and tabs from every line.AddPrefix&Suffixto 多行Wrap every line with a custom prefix and suffix.行编号Add or remove line numbers on any text block.合并多行Join all lines with a custom separator.查找&替换 in 文本Search and replace text with plain or regular-expression matching.Palindrome 检查器Check if text or numbers read the same backwards.文本差异检查器Compare two texts line by line and highlight additions and deletions.占位文本 Ipsum 生成器Generate placeholder paragraphs, sentences or words.ZeroPad 数字Pad numbers with leading zeros to a fixed width.字符串重复器Repeat any string or character a given number of times.空白字符清理工具Collapse spaces, strip blank lines and normalize line endings.别名生成器Turn titles into clean, SEO-friendly URL slugs.Zero-Width 字符 RemoverDetect and strip invisible characters and bidi controls used in Trojan Source attacks.文本模式提取器Pull every email, URL, IP, MAC, UUID, hashtag, mention, date or hash out of unstructured text.Levenshtein 距离Edit distance and similarity between two strings, with Damerau and Hamming variants.字符频率分析器Count characters, words, line lengths or n-grams and compute Shannon entropy.单词频率计数器Rank words by frequency with the type/token ratio — useful for keyword density checks.行行尾转换器Convert between LF, CRLF, CR, NEL and LS, and report the mix currently in the file.AddlinenumbersAdds line numbers to the output.AlternatingCapsAlternating caps, also known as studly caps, sticky caps, or spongecase is a form of text notation in which the capitalization of letters varies by some pattern, or arbitrarily. An example of this would be spelling 'alternative caps' as 'aLConverttoNATOalphabetConverts characters to their representation in the NATO phonetic alphabet.ExpandalphabetrangeExpand an alphabet range string into a list of the characters in that range. e.g. a-z becomes abcdefghijklmnopqrstuvwxyz .From 大小写 Insensitive 正则表达式Converts a case-insensitive regex string to a case sensitive regex string (no guarantee on it being the proper original casing) in case the i flag wasn't available at the time but now is, or you need it to be case-sensitive again. e.g. [mM]FromQuotedPrintableConverts QP-encoded text back to standard text. This format is a content transfer encoding common in email messages. e.g. The quoted-printable encoded string hello=20world becomes hello worldGenerate 占位文本 IpsumGenerate varying length lorem ipsum placeholder text.GetAllCasingsOutputs all possible casing variations of a string.IndexofCoincidenceIndex of Coincidence (IC) is the probability of two randomly selected characters being the same. This can be used to determine whether text is readable or random, with English text having an IC of around 0.066. IC can therefore be a sound mLZStringCompressCompress the input with lz-string.MurmurHash3Generates a MurmurHash v3 for a string input and an optional seed inputROT13BruteForceTry all meaningful amounts for ROT13. Optionally you can enter your known plaintext (crib) to filter the result.删除 DiacriticsReplaces accented characters with their latin character equivalent. Accented characters are made up of Unicode combining characters, so unicode text formatting such as strikethroughs and underlines will also be removed.删除 linenumbersRemoves line numbers from the output if they can be trivially detected.删除 whitespaceOptionally removes all spaces, carriage returns, line feeds, tabs and form feeds from the input data. This operation also supports the removal of full stops which are sometimes used to represent non-printable bytes in ASCII output.SplitSplits a string into sections around a given delimiter.SwapcaseConverts uppercase letters to lowercase ones, and lowercase ones to uppercase ones.To 大小写 Insensitive 正则表达式Converts a case-sensitive regex string into a case-insensitive regex string in case the i flag is unavailable to you. e.g. Mozilla/[0-9].[0-9] .* becomes [mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*ToModhexConverts the input string to modhex bytes separated by the specified delimiter.ToQuotedPrintableQuoted-Printable, or QP encoding, is an encoding using printable ASCII characters (alphanumeric and the equals sign '=') to transmit 8-bit data over a 7-bit data path or, generally, over a medium which is not 8-bit clean. It is defined as aWrapWraps the input text at a specified number of characters per line.
Encoding Tools
Base64 编码器Encode text, JSON, URLs or files to Base64, standard or URL-safe.Base32 编码器Encode binary-safe text into RFC 4648 Base32.Base58 编码器Encode numbers and text with Bitcoin-style Base58 alphabet.十六进制编码器(TexttoHex)Convert text into hexadecimal byte representation.Morse Code 编码器Translate text into Morse code dots and dashes.ROT13 编码器解码器Apply the classic ROT13 letter rotation.ROT47 编码器Scramble printable ASCII with the ROT47 cipher.Caesar 加密器Encrypt or decrypt with a classic shift cipher.Atbash 加密器Apply the Hebrew-alphabet mirror cipher Atbash.NATO Phonetic Alphabet 转换器Spell text with Alpha, Bravo, Charlie…Unicode Escape 转换器Convert characters to \uXXXX escapes and back.HTML Entity 编码器Escape <, >, &, quotes and non-ASCII into HTML entities.CSS Escape 转换器Escape special characters for CSS identifiers and strings.JavaScript 字符串转义工具Escape a string so it is safe inside JavaScript literals.URL 编码器Percent-encode URLs or single query components.数据 URI 转换器Turn files or text into data: URIs for inline embedding.Base64url 编码器Encode text to URL-safe Base64 using - and _ instead of + and /, with optional padding.Ascii85 编码器Encode binary data as Ascii85 (Adobe) or Z85 (ZeroMQ), the 25%-overhead alternative to Base64.Punycode IDN 转换器Convert internationalised domain names to and from their xn-- ASCII form per RFC 3492.DefangURLTakes a Universal Resource Locator (URL) and 'Defangs' it; meaning the URL becomes invalid, neutralising the risk of accidentally clicking on a malicious link. This is often used when dealing with malicious links or IOCs. Works well when coEscapeSmartCharactersConverts smart (typographic) Unicode characters — e.g. smart quotes, em/en dashes, ellipses, ©, ®, ™, arrows — into their plain ASCII equivalents. Characters with no ASCII mapping (e.g. ☣ ) are handled according to the 'Unmappable characterEscapeUnicodeCharactersConverts characters to their unicode-escaped notations. Supports the prefixes: \u %u U+ e.g. σου becomes \u03C3\u03BF\u03C5FromBase62Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimalNormaliseUnicodeTransform Unicode characters to one of the Normalisation FormsParseASN.1hexstringAbstract Syntax Notation One (ASN.1) is a standard and notation that describes rules and structures for representing, encoding, transmitting, and decoding data in telecommunications and computer networking. This operation parses arbitrary A删除 ANSIEscape 代码Removes ANSI Escape Codes.StringsExtracts all strings from the input.ToBase45Base45 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimalToBase62Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimalToBase92Base92 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.ToMorseCodeTranslates alphanumeric characters into International Morse Code. Ignores non-Morse characters. e.g. SOS becomes ... --- ...ToPunycodePunycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System. e.g. münchen encodes to mnchen-3yaURLEncodeEncodes problematic characters into percent-encoding, a format supported by URIs/URLs. e.g. = becomes %3dUnescapestringUnescapes characters in a string that have been escaped. For example, Don\'t stop me now becomes Don't stop me now . Supports the following escape sequences: \n (Line feed/newline) \r (Carriage return) \t (Horizontal tab) \b (Backspace) \f VarIntDecodeDecodes a VarInt encoded integer. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.
Decoding Tools
Base64 解码器Decode Base64 (standard or URL-safe) back to text or bytes.Base32 解码器Decode RFC 4648 Base32 back to text.Base58 解码器Decode Bitcoin-style Base58 strings.十六进制解码器(HextoText)Convert hexadecimal bytes back into text.Morse Code 解码器Translate dots and dashes back into readable text.HTML Entity 解码器Convert &, ' and named entities back to characters.JavaScript 字符串反转义工具Resolve escape sequences inside JavaScript string literals.URL 解码器Percent-decode URLs and query values.Unicode Unescape 转换器Turn \uXXXX and \xNN sequences into real characters.Base64url 解码器Decode URL-safe Base64 back to text, tolerating missing padding.Ascii85 解码器Decode Ascii85 (Adobe) or Z85 back to the original bytes, handling the z shorthand and padding.Punycode 解码器Decode an xn-- internationalised domain name back to Unicode per RFC 3492.
Hash Tools
MD5 哈希生成器Compute the MD5 digest of any string.SHA-1 哈希生成器Compute the SHA-1 digest of any string.SHA-256 哈希生成器Compute the SHA-256 digest — the standard for modern integrity checks.SHA-384 哈希生成器Compute the SHA-384 digest of any string.SHA-512 哈希生成器Compute the SHA-512 digest of any string.HMAC 生成器Create keyed HMAC signatures with SHA-256/384/512.CRC32 校验和Calculate the CRC32 checksum of text or files.Adler-32 校验和Compute the fast Adler-32 checksum used by zlib.哈希 Type 识别器Guess which algorithm produced a hash from its length, encoding and character set.CRC-16 计算器Compute CRC-16 in six variants: CCITT-FALSE, XMODEM, KERMIT, MODBUS, X.25 and DNP.FNV-1a 哈希Compute the Fowler-Noll-Vo non-cryptographic hash in 32, 64 or 128 bits.MurmurHash3 计算器Compute MurmurHash3 x86_32 or x86_128 with a configurable seed.CRC-16 MODBUS 计算器Compute the CRC-16/MODBUS checksum used by RS-485 and industrial PLC protocols.Argon2 哈希生成器Hash passwords with Argon2id (or argon2i/argon2d) using the reference wasm implementation — OWASP-grade defaults, adjustable memory/iterations/parallelism, PHC-encoded output that is round-trip verified before it is shown, plus a built-in verifier.Ascon 哈希Ascon-Hash256 produces a fixed 256-bit (32-byte) cryptographic hash as standardised in NIST SP 800-232. Ascon is a family of lightweight authenticated encryption and hashing algorithms designed for constrained devices such as IoT sensors anHAS-160HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. It is derived from SHA-1, with assorted changes intended to increase its security. It produces a 160-bit output. HAS-160 is used inMD4The MD4 (Message-Digest 4) algorithm is a cryptographic hash function developed by Ronald Rivest in 1990. The digest length is 128 bits. The algorithm has influenced later designs, such as the MD5, SHA-1 and RIPEMD algorithms. The security NT 哈希An NT Hash, sometimes referred to as an NTLM hash, is a method of storing passwords on Windows systems. It works by running MD4 on UTF-16LE encoded input. NTLM hashes are considered weak because they can be brute-forced very easily with modRIPEMDRIPEMD (RACE Integrity Primitives Evaluation Message Digest) is a family of cryptographic hash functions developed in Leuven, Belgium, by Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke UniveROR13Computes a ROR13 hash used in API hashing techniques.SHA1The SHA (Secure Hash Algorithm) hash functions were designed by the NSA. SHA-1 is the most established of the existing SHA hash functions and it is used in a variety of security applications and protocols. However, SHA-1's collision resistaSHA2The SHA-2 (Secure Hash Algorithm 2) hash functions were designed by the NSA. SHA-2 includes significant changes from its predecessor, SHA-1. The SHA-2 family consists of hash functions with digests (hash values) that are 224, 256, 384 or 51SHA3The SHA-3 (Secure Hash Algorithm 3) hash functions were released by NIST on August 5, 2015. Although part of the same series of standards, SHA-3 is internally quite different from the MD5-like structure of SHA-1 and SHA-2. SHA-3 is a subsetShakeShake is an Extendable Output Function (XOF) of the SHA-3 hash algorithm, part of the Keccak family, allowing for variable output length/size.SnefruSnefru is a cryptographic hash function invented by Ralph Merkle in 1990 while working at Xerox PARC. The function supports 128-bit and 256-bit output. It was named after the Egyptian Pharaoh Sneferu, continuing the tradition of the Khufu aStreebogStreebog is a cryptographic hash function defined in the Russian national standard GOST R 34.11-2012 Information Technology – Cryptographic Information Security – Hash Function . It was created to replace an obsolete GOST hash function defi
Cryptography Tools
AES 加密Password-based AES-GCM/CBC encryption using the Web Crypto API.AES 解密Decrypt AES-GCM/CBC payloads produced by the AES Encrypt tool.RSA Key Pair 生成器Generate 2048/4096-bit RSA keys and export them as JWK.XOR 加密器Encrypt or decrypt bytes with a repeating XOR key.RC4 加密Classic RC4 stream cipher — for study and legacy interop.Vigenere 加密器Polyalphabetic keyword cipher, encrypt and decrypt.Affine 加密器 EncodeThe Affine cipher is a type of monoalphabetic substitution cipher, wherein each letter in an alphabet is mapped to its numeric equivalent, encrypted using simple mathematical function, (ax + b) % 26 , and converted back to a letter.Bcryptbcrypt is a password hashing function designed by Niels Provos and David Mazières, based on the Blowfish cipher, and presented at USENIX in 1999. Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive fBifid 加密器 DecodeThe Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.Bifid 加密器 EncodeThe Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.Cetacean 加密器 DecodeDecode Cetacean Cipher input. e.g. EEEEEEEEEeeEeEEEEEEEEEEEEeeEeEEe becomes hiCetacean 加密器 EncodeConverts any input into Cetacean Cipher. e.g. hi becomes EEEEEEEEEeeEeEEEEEEEEEEEEeeEeEEeCipherSaber2 解密CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it's designed to be simple enough that even novice programmers can memorize the algoCipherSaber2 加密CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it's designed to be simple enough that even novice programmers can memorize the algoDeriveEVPkeyThis operation performs a password-based key derivation function (PBKDF) used extensively in OpenSSL. In many applications of cryptography, user security is ultimately dependent on a password, and because a password usually can't be used diDeriveHKDFkeyA simple Hashed Message Authenticaton Code (HMAC)-based key derivation function (HKDF), defined in RFC5869.DerivePBKDF2keyPBKDF2 is a password-based key derivation function. It is part of RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, specifically PKCS #5 v2.0, also published as Internet Engineering Task Force's RFC 2898. In many applicatioEnigmaEncipher/decipher with the WW2 Enigma machine. Enigma was used by the German military, among others, around the WW2 era as a portable cipher machine to protect sensitive military, diplomatic and commercial communications. The standard set oGenerateDeBruijnSequenceGenerates rolling keycode combinations given a certain alphabet size and key length.十六进制 toPEMConverts a hexadecimal DER (Distinguished Encoding Rules) string into PEM (Privacy Enhanced Mail) format.MD2The MD2 (Message-Digest 2) algorithm is a cryptographic hash function developed by Ronald Rivest in 1989. The algorithm is optimized for 8-bit computers. Although MD2 is no longer considered secure, even as of 2014, it remains in use in pubRC2 解密RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. 'RC' stands for 'Rivest Cipher'. Key: RC2 uses a variable size key. IV: To run the cipher in CBC mode, the Initialization Vector should be 8 bytes longRC2 加密RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. 'RC' stands for 'Rivest Cipher'. Key: RC2 uses a variable size key. You can generate a password-based key using one of the KDF operations. IV: To run tRailFence 加密器 DecodeDecodes Strings that were created using the Rail fence Cipher provided a key and an offsetRailFence 加密器 EncodeEncodes Strings using the Rail fence Cipher provided a key and an offsetSIGABAEncipher/decipher with the WW2 SIGABA machine. SIGABA, otherwise known as ECM Mark II, was used by the United States for message encryption during WW2 up to the 1950s. It was developed in the 1930s by the US Army and Navy, and has up to thiTypexEncipher/decipher with the WW2 Typex machine. Typex was originally built by the British Royal Air Force prior to WW2, and is based on the Enigma machine with some improvements made, including using five rotors with more stepping points and WhirlpoolWhirlpool is a cryptographic hash function designed by Vincent Rijmen (co-creator of AES) and Paulo S. L. M. Barreto, who first described it in 2000. Several variants exist: Whirlpool-0 is the original version released in 2000. Whirlpool-T XXTEA 加密Corrected Block TEA (often referred to as XXTEA) is a block cipher designed to correct weaknesses in the original Block TEA. XXTEA operates on variable-length blocks that are some arbitrary multiple of 32 bits in size (minimum 64 bits). The
JSON Tools
JSON 格式化工具&美化工具Pretty-print JSON with configurable indentation.JSON 压缩器Strip whitespace to compress JSON payloads.JSON 校验器Check JSON syntax and pinpoint the exact error position.JSON 字符串转义工具Escape a string for embedding inside a JSON document.JSON 字符串反转义工具Unescape a JSON-encoded string value.JSON to CSV 转换器Flatten JSON arrays of objects into CSV.JSON to XML 转换器Transform JSON structures into XML documents.JSON to YAML 转换器Convert JSON into clean, readable YAML.JSON 路径查询Extract values from JSON with dot/bracket path expressions.JSON 差异Compare two JSON documents deep-equal and list every added, removed and changed path.JSONFlattenCollapse a nested JSON object into dotted keys with array indices.JSONUnflattenExpand dotted-key JSON back into nested objects and arrays.JSON Schema 生成器Infer a JSON Schema 2020-12 document from a sample, detecting dates, emails, URIs and UUIDs.ExtractAudioMetadataExtract common audio metadata across MP3 (ID3v2/ID3v1/GEOB), WAV/BWF/BW64 (INFO/bext/iXML/axml), FLAC (Vorbis Comment/Picture), OGG (Vorbis/OpusTags), AAC (ADTS), AC3 (Dolby Digital), WMA (ASF), plus best-effort MP4/M4A and AIFF scanning. OParseTLVConverts a Type-Length-Value (TLV) encoded string into a JSON object. Can optionally include a Key / Type entry. Tags: Key-Length-Value, KLV, Length-Value, LV
XML Tools
HTML Tools
HTML 压缩器Shrink HTML by removing comments and redundant whitespace.HTML Live 预览Render HTML instantly in a sandboxed preview frame.HTML Tag 去除工具Remove all markup and keep clean text.RenderMarkdownRenders input Markdown as HTML. HTML rendering is disabled to avoid XSS.StripHTMLtagsRemoves all HTML tags from the input.
CSS Tools
CSS 格式化工具Indent and tidy CSS stylesheets.CSS 压缩器Compress CSS for production.CSSUnit 转换器(px,rem,em,%)Convert between px, rem, em, pt and % with a configurable root size.CSS 渐变生成器Build linear and radial gradients visually and copy the CSS.Box 阴影生成器Design box shadows with live preview and copy-ready CSS.CSSBeautifyIndents and prettifies Cascading Style Sheets (CSS) code.
JavaScript Tools
Developer Tools
Cron 表达式解析器Explain cron syntax and compute the next 10 run times.HTTP 状态 Code 查询表Search all HTTP status codes with meanings and usage notes.User-Agent 解析器Break a User-Agent string into browser, engine and OS.ASCII 字符表格Interactive reference of all 128 ASCII codes.Unicode 字符查询表Inspect code points, blocks and UTF encodings of any character..gitignore 生成器Assemble a .gitignore from curated stack templates.Semver 解析器Break a semantic version into major, minor, patch, prerelease and build metadata.SemverCompareCompare two semantic versions by precedence and tell you whether the change is breaking.Semver Range 检查器Test whether a version satisfies a ^, ~, >=, < or x-range expression.Snowflake ID 解码器Decode a Twitter or Discord snowflake into its timestamp, worker and sequence bits.MongoDB ObjectId 解码器Extract the creation timestamp, random bytes and counter from a 24-character ObjectId.MIME Type 查询表Look up the MIME type for a file extension or the extensions for a MIME type, with server config snippets.SemverBumpBump major, minor, patch or any prerelease component with the reset rules applied.Semver 排序Sort a list of versions by semver precedence, so 1.10.0 correctly follows 1.9.0.Snowflake ID 生成器Generate time-ordered 64-bit snowflake IDs with a configurable worker id and epoch.MongoDB ObjectId 生成器Generate valid 24-character ObjectIds with the current timestamp, random bytes and counter.SQL 格式化工具Beautify SQL queries: keywords on new lines with indent, SELECT lists one column per line, subqueries nested, string literals and comments untouched.cURL to Code 转换器Paste a curl command and get a ready-to-run JavaScript fetch or Python requests snippet with method, headers and body preserved.GenericCodeBeautifyAttempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc. This will not do a perfect job, and the resulting code may not work any more. This operation is designed purely to make obfuscated or minified code moSQLMinifyCompresses Structured Query Language (SQL) code.SSDEEPSSDEEP is a program for computing context triggered piecewise hashes (CTPH). Also called fuzzy hashes, CTPH can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between th
Network Tools
DNS 查询表Query A, AAAA, MX, TXT, NS, CNAME and SOA records over DNS-over-HTTPS.域名 RDAP WHOIS 查询表Fetch registrar, status and expiry data via RDAP.HTTP Request 请求头检查工具See exactly which headers your client sends.端口数字查询表Find the service behind a port number, or the port behind a service name, with the IANA class.IP Address 提取器Pull every IPv4 address out of a log file, packet capture summary or config dump, deduplicated.URL 提取器Find and list every http/https URL in unstructured text, one per line, deduplicated.ParseEthernetframeParses an Ethernet frame and either shows the deduced values (Source and destination MAC, VLANs) or returns the packet data. Good for use in conjunction with the Parse IPv4, and Parse TCP/UDP recipes.ParseUDPParses a UDP header and payload (if present).StripHTTPheadersRemoves HTTP headers from a request or response by looking for the first instance of a double newline.StripIPv4headerStrips the IPv4 header from an IPv4 packet, outputting the payload.StripTCPheaderStrips the TCP header from a TCP segment, outputting the payload.StripUDPheaderStrips the UDP header from a UDP datagram, outputting the payload.TCPIP 校验和Calculates the checksum for a TCP (Transport Control Protocol) or IP (Internet Protocol) header from an input of raw bytes.
IP Tools
IPv4 子网 CIDR 计算器Network address, broadcast, wildcard, mask and host range from any CIDR.IPv6 Address 展开器Expand abbreviated IPv6 to the full 8-group form.IPv6 Address 压缩工具Compress IPv6 to its shortest RFC 5952 form.IP to 十进制转换器Convert IPv4 addresses to 32-bit integers and back.十进制 to IP 转换器Turn a packed integer back into dotted-quad IPv4.MAC Address 校验器Validate MAC formats and inspect unicast/multicast and admin bits.DefangIPAddressesTakes a IPv4 or IPv6 address and 'Defangs' it, meaning the IP becomes invalid, removing the risk of accidentally utilising it as an IP address.FormatMACaddressesDisplays given MAC addresses in multiple different formats. Expects addresses in a list separated by newlines, spaces or commas. WARNING: There are no validity checks.IPv6TransitionAddressesConverts IPv4 addresses to their IPv6 Transition addresses. IPv6 Transition addresses can also be converted back into their original IPv4 address. MAC addresses can also be converted into the EUI-64 format, this can them be appended to your
URL Tools
URL 解析器Split any URL into protocol, host, port, path, query and hash.查询字符串解析器Decode query strings into a readable parameter table.UTM Link 构建器Append UTM campaign parameters to any URL.Relative URL 解析器Resolve relative links against a base URL.ParseURIPretty prints complicated Uniform Resource Identifier (URI) strings for ease of reading. Particularly useful for Uniform Resource Locators (URLs) with a lot of arguments.
Timestamp Tools
Unix 时间戳转换器Convert Unix time to human dates and back, in any timezone.CurrentUnix 时间Live clock showing Unix time in seconds and milliseconds.时间戳 to 日期转换器Turn a timestamp (s/ms/µs) into a formatted date instantly.日期 to 时间戳转换器Convert a calendar date & time into Unix epoch seconds.Milliseconds 转换器Convert milliseconds to seconds, minutes, hours and days.时间 Difference 计算器Distance between two timestamps or dates in every unit.FromUNIX 时间戳Converts a UNIX timestamp to a datetime string. e.g. 978346800 becomes Mon 1 January 2001 11:00:00 UTC A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).ToUNIX 时间戳Parses a datetime string in UTC and returns the corresponding UNIX timestamp. e.g. Mon 1 January 2001 11:00:00 becomes 978346800 A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch
Date & Time Tools
日期 Format 转换器Render any date in ISO, RFC, locale and custom formats.DaysBetween 日期Count days (and weeks/months) between two calendar dates.日期 Add Subtract 计算器Add or subtract days, weeks, months from a date.时区转换器Compare times across world timezones instantly.闰年 Year 检查器Check whether a year is a leap year and why.年龄计算器Exact age in years, months, days, hours and total days.ISO 周数字计算器Find the ISO-8601 week and weekday of any date.Get 时间Generates a timestamp showing the amount of time since the UNIX epoch (1970-01-01 00:00:00 UTC). Uses the W3C High Resolution Time API.ParseDateTimeParses a DateTime string in your specified format and displays it in whichever timezone you choose with the following information: Date Time Period (AM/PM) Timezone UTC offset Daylight Saving Time Leap year Days in this month Day of year WeTarPacks the input into a tarball. No support for multiple files at this time.
Number Tools
数字 Base 转换器Convert integers between bases 2–36.十六进制十进制二进制 Live 转换器Edit hex, dec, oct and bin simultaneously — all stay in sync.Roman Numeral 转换器Convert between Roman numerals and Arabic numbers.数字 to Words 转换器Spell out numbers in English words (cheques, captions).百分比计算器Percent of, increase/decrease and ratio problems.随机数字生成器Cryptographically random integers in any range.数字格式化工具Thousands separators and fixed decimals for any locale.阶乘计算器Exact big-integer factorials.GCD&LCM 计算器Greatest common divisor and least common multiple of a list.质数数字检查器Test primality and show the smallest factor.ConvertdataunitsConverts a unit of data to another format.ConvertdistanceConverts a unit of distance to another format.Unicode 文本 FormatAdds Unicode combining characters to change formatting of plaintext.
Binary Tools
Hex Tools
Regex Tools
Image Tools
图片 ResizerResize images locally without uploading them.图片 Format 转换器Convert PNG ↔ JPEG ↔ WebP in the browser.图片压缩工具Re-encode JPEG/WebP with a quality slider and size preview.图片 to Base64 转换器Embed images as Base64 data URIs.Base64 to 图片转换器Preview and download an image from Base64 data.图片颜色选择器Pick pixel colors from any uploaded image.SVG to PNG 转换器Convert SVG to PNG with a transparent or custom background, exact pixel width and up to 8× quality — every file is rasterised by your own browser in seconds, never uploaded, no sign-up and no watermark.SVG to JPG 转换器Convert SVG to JPG right in the browser — the background is flattened to white (or any colour you pick), the size follows your request, and the vector file is only ever opened inside your own tab.ScanforEmbedded 文件Scans the data for potential embedded files by looking for magic bytes at all offsets. This operation is prone to false positives. WARNING: Files over about 100KB in size will take a VERY long time to process.
File Tools
文件 to Base64 转换器Encode any local file to Base64 — nothing is uploaded.Base64to 文件 DownloaderDecode Base64 back into the original file.文件哈希检查器MD5/SHA-1/SHA-256/SHA-512 of any file, computed locally.文件 MetadataViewerInspect name, MIME type, size and modification time.文件 to ZIP 打包器Bundle multiple files into a ZIP archive locally.Magic 字节识别器Identify a file type from its signature bytes rather than its extension — the safe way to validate uploads.ZIP 提取器Preview and unpack any ZIP file right in your browser — list every entry, view text and images inline, download files one by one, and the archive is never uploaded.文本 to DOCX 转换器Paste plain text and download a real Word .docx — paragraphs, UTF-8 and escapes are assembled into minimal OOXML in your browser and verified by reading the file back before download. Nothing is uploaded.TXT to DOCX 转换器Drop or paste a .txt file and get a .docx Word, WPS or Pages can open — plain-text paragraphs preserved exactly, emoji and & < > included, built and read back locally in this tab.Markdown to DOCX 转换器Turn a Markdown note into a .docx — headings and bullets cross over as literal text on purpose: this builds an honest minimal Word document locally, not a styled clone, and your note is never uploaded.DOCX to 文本转换器Drop a .docx Word file and get its plain text out — copied to the clipboard or downloaded as .txt — extracted and verified entirely in your browser, never uploaded. Macro documents, password-protected files and legacy .doc are refused, not converted.Detect 文件 TypeAttempts to guess the MIME (Multipurpose Internet Mail Extensions) type of the data based on 'magic bytes'. Currently supports the following file types:文件 TreeCreates a file tree from a list of file paths (similar to the tree command in Linux)
Compression Tools
Gzip 压缩工具Gzip text and download the .gz or inspect Base64.Gzip 解压工具Inflate gzip payloads from files or Base64.Deflate 压缩工具Raw DEFLATE compression in the browser.Deflate 解压工具Inflate raw DEFLATE data.Brotli 压缩工具Compress text with Brotli (RFC 7932) directly in your browser — the same codec Google ships, compiled to WebAssembly, quality 0–11, Base64 or Hex output with exact size statistics.Brotli 解压工具Paste Base64 or Hex brotli data and get the original text back — real RFC 7932 decompression in WebAssembly, binary payloads detected and re-encoded, nothing uploaded.Bzip2CompressBzip2 is a compression library developed by Julian Seward (of GHC fame) that uses the Burrows-Wheeler algorithm. It only supports compressing single files and its compression is slow, however is more effective than Deflate (.gz & .zip).
Data Conversion Tools
CSV to JSON 转换器Turn CSV (or any delimited file) into a JSON array.YAML to JSON 转换器Parse YAML configuration into JSON.HTML to Markdown 转换器Convert HTML fragments into Markdown.JSON to TOML 转换器Convert JSON config into TOML format.Markdown to HTML 转换器Render Markdown to clean HTML.Delimiter 转换器Switch CSV between comma, tab, semicolon and pipe.JSONtoJSON 多行Turn a JSON array into newline-delimited NDJSON, one standalone object per line.JSON 多行 toJSONMerge newline-delimited JSON records back into one array and report any malformed line by number.JSONtoTypeScriptGenerate TypeScript interfaces from a JSON sample, including nested objects and arrays.JSONtoGoStructGenerate a Go struct with json tags from a JSON sample.JSONtoPythonDataclassGenerate a typed Python dataclass from a JSON sample.JSONtoSQLCREATETABLEInfer column types from JSON and emit a CREATE TABLE statement.CSVtoMarkdown 表格Convert CSV into a GitHub-flavoured Markdown table, handling quoted fields and pipes.Markdown 表格 toCSVTurn a Markdown table back into clean CSV with proper quoting.CSVPrettyPrinterAlign CSV columns into a readable fixed-width table for terminals and docs.CSVtoHTML 表格Generate an accessible HTML table from CSV with escaped cells.CSVtoSQLINSERTProduce INSERT statements from CSV or JSON, with NULLs and quoted literals handled.CSVtoCREATETABLEInfer column types from CSV data and emit a CREATE TABLE for PostgreSQL, MySQL or SQLite.INItoJSONParse INI sections and key/value pairs into a structured JSON object.JSONtoINISerialise a JSON object into an INI file with sections for nested objects..envtoJSONParse dotenv files — comments, export prefixes, quoting and inline hashes — into JSON.JSONto.envFlatten JSON into UPPER_SNAKE dotenv variables with correct quoting.JavaPropertiestoJSONConvert .properties files into JSON, splitting dotted keys into nested objects.JSONtoJavaPropertiesFlatten JSON into dotted Java .properties keys.JSONtoJavaRecordGenerate a Java record with boxed types and snake_case field names from a JSON sample.JSONtoRustStructGenerate a serde-derived Rust struct with rename attributes from a JSON sample.JSONtoKotlin 数据 ClassGenerate a Kotlin data class with nullable-aware types from a JSON sample.
Security Tools
Strong 密码生成器Crypto-random passwords with full policy control.密码短语生成器Diceware-style memorable passphrases.密码 Strength 测试器Estimate entropy and crack-time of a password.API Key 生成器Random hex / Base64 secrets of any length.基础 Auth Header 生成器Build and decode Authorization: Basic headers.JWT 解码器Inspect JWT header, payload and signature metadata.校验和验证器Compare a file hash against the published digest.Secret 扫描器Find leaked API keys, tokens, private keys, JWTs and connection strings in config files, logs or code.PII 脱敏工具Mask emails, phone numbers, SSNs, card numbers, IPs, IBANs, MACs and JWTs in logs before sharing them.TOTP Code 生成器Generate RFC 6238 time-based one-time passwords from a Base32 secret, with the otpauth URI.JWT 签名验证器Decode a JWT and verify its HS256 signature locally, with exp/nbf/iat claim checks.EXIFRemoverRemove EXIF, GPS location, camera info, IPTC and comments from JPG, PNG and WebP photos in one batch — every cleaned file is re-parsed in your browser to prove zero metadata remains, and your photos are never uploaded.JWT 生成器Sign and verify JSON Web Tokens entirely in your browser — HS256, HS384, HS512, RS256 and ES256 run on your own WebCrypto, fresh RSA-2048/EC P-256 pairs export as PKCS#8 and SPKI PEM, exp/iat come back as human dates, and the unsigned "none" algorithm is refused by design. Nothing is uploaded.JWTSignerSeal a payload with RS256 (or HS256/HS384/HS512 and ES256) right in the browser: paste claims and a PKCS#8 private key — or generate an RSA/EC pair on the spot — then verify the result on the same page. "none" is never accepted, and your keys never leave this machine.ToBech32Bech32 is an encoding scheme primarily used for Bitcoin SegWit addresses (BIP-0173). It uses a 32-character alphabet that excludes easily confused characters (1, b, i, o) and includes a checksum for error detection. Bech32m (BIP-0350) is an
UUID Tools
UUID 生成器Random RFC 4122 v4 UUIDs, bulk generation included.UUID v7 生成器Time-ordered sortable UUIDs for databases.ULID 生成器26-character lexicographically sortable unique IDs.GUID 生成器Microsoft-style bracketed GUIDs.UUID 校验器Validate a UUID/GUID and detect its version & variant.GenerateallchecksumsGenerates all available checksums for the input.GenerateUUIDGenerates an RFC 9562 (formerly RFC 4122) compliant Universally Unique Identifier (UUID),
Color Tools
十六进制颜色选择器Interactive picker with HEX, RGB and HSL output.颜色 Code 转换器Convert between HEX, RGB, HSL and named colors.颜色对比度检查器(WCAG)Verify text contrast ratios against WCAG AA/AAA.颜色调色板生成器Shades, tints and complementary schemes from one color.随机颜色生成器Batch random colors with copyable codes.CSS 命名颜色参考表All 148 CSS color names with codes and previews.颜色混色器Blend two colours in sRGB, HSL or perceptual CIE Lab and generate a ramp with contrast ratios.CMYK 转换器Convert between HEX/RGB/HSL and CMYK for print, in both directions.CMYKtoRGBConvert print CMYK percentages back to screen HEX, RGB and HSL.ParsecolourcodeConverts a colour code in a standard format to other standard formats and displays the colour itself. Example inputs #d9edf7 rgba(217,237,247,1) hsla(200,65%,91%,1) cmyk(0.12, 0.04, 0.00, 0.03)
Web Tools
HTML 元标签 Tag 生成器Build title, description, OG and Twitter card tags.robots.txt 生成器Compose a correct robots.txt with sitemaps and rules..htaccess Redirect 生成器301/302 redirect and HTTPS-force snippets.JSON-LD Structured 数据生成器Create schema.org JSON-LD for articles, products and FAQs.邮箱 AddressObfuscatorEncode emails to defeat scrapers.网站图标生成器Render text or color into a real .ico file locally.Content-Security-Policy 生成器Build a CSP header for nginx, Apache or HTML, with warnings about unsafe-inline and unsafe-eval.CORS Header 生成器Generate correct CORS headers and preflight handling for nginx, Express, Apache, PHP or a Cloudflare Worker.CORS 请求头 forExpressGenerate correct Express CORS middleware with an explicit origin allow-list and preflight handling.CORS 请求头 forApacheGenerate Apache mod_headers CORS configuration with OPTIONS preflight rewriting.
Unit Converters
长度转换器Convert metres, kilometres, centimetres, inches, feet, yards, miles and nautical miles.重量转换器Convert kilograms, grams, tonnes, pounds, ounces, stones and carats.温度转换器Convert Celsius, Fahrenheit, Kelvin and Rankine with the formulas shown.体积转换器Convert litres, millilitres, US and imperial gallons, cups, pints, quarts and fluid ounces.速度转换器Convert km/h, mph, metres per second, knots, feet per second and Mach number.面积转换器Convert square metres, hectares, acres, square feet, square inches and square miles.压力转换器Convert pascbar, psi, atm, torr, mmHg, kgf/cm² and inches of mercury.能量转换器Convert joules, kilowatt-hours, calories, kilocalories, BTU, electronvolts and tonnes of oil equivalent.功率转换器Convert watts, kilowatts, mechanical and metric horsepower, BTU/h and kcal/h.角度转换器Convert degrees, radians, gradians, arcminutes, arcseconds and turns.时间时长转换器Convert nanoseconds to centuries: seconds, minutes, hours, days, weeks, months and years.数据存储转换器Convert bits, bytes and SI versus IEC multiples — kB, MB, GB, KiB, MiB, GiB, TiB.Typography Unit 转换器Convert CSS px, pt, pc, mm, cm, in, Q and didot/cicero at the standard 96 dpi reference.频率转换器Convert hertz, kilohertz, megahertz, gigahertz, RPM and radians per second.数据 Rate 转换器Convert bandwidth between bit/s, kbit/s, Mbit/s, Gbit/s and byte-per-second units including IEC multiples.Force 转换器Convert newtons, kilonewtons, dynes, kilogram-force, pound-force, ounce-force, poundals and kips.Torque 转换器Convert newton-metres, kgf·m, kgf·cm, lbf·ft, lbf·in, ozf·in and dyne-centimetres.Density 转换器Convert kg/m³, g/cm³, g/mL, lb/ft³, lb/in³ and tonnes per cubic metre.Radiation Dose 转换器Convert gray, rad, sievert and rem including milli and micro prefixes.Viscosity 转换器Convert dynamic viscosity between Pa·s, mPa·s, centipoise, poise and lbf·s/ft².Luminance 转换器Convert cd/m², nits, lamberts, foot-lamberts, stilbs and cd/cm².Illuminance 转换器Convert lux, kilolux, phot, foot-candles and lumens per square foot.ConvertareaConverts a unit of area to another format.ConvertmassConverts a unit of mass to another format.ConvertspeedConverts a unit of speed to another format.
Math & Statistics
统计计算器Mean, median, mode, range, variance, standard deviation, standard error, quartiles and IQR from a list of numbers.百分位计算器Compute any percentile of a data set with linear interpolation, plus all deciles.相关性计算器Pearson and Spearman correlation, r², and the least-squares regression line for paired data.组合计算器C(n,r) with exact BigInt arithmetic and a list of the actual combinations for small inputs.排列计算器P(n,r) ordered arrangements computed exactly with BigInt — no floating point rounding.质数 Factorization 计算器Break any integer into prime factors and list every divisor with the divisor count.质数数字检查器Test whether a number is prime and, if not, show its smallest divisors and divisor count.PrimesUpToNList every prime number up to a limit, with the count.Math 表达式计算器Evaluate arithmetic expressions with correct precedence, powers, factorials, functions and constants.分数计算器Simplify fractions, convert decimals to exact fractions and add, subtract, multiply or divide them.十进制 to 分数Convert any decimal to its exact simplest fraction using continued-fraction search with a tolerance.AddandSubtractFractionsAdd, subtract, multiply or divide fractions with the common denominator and GCD reduction shown.DropbytesCuts a slice of the specified number of bytes out of the data. Negative values are allowed.MeanComputes the mean (average) of a number list. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 .5 becomes 4.75RotateleftRotates each byte to the left by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.RotaterightRotates each byte to the right by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.SleepSleep causes the recipe to wait for a specified number of milliseconds before continuing execution.StandardDeviationComputes the standard deviation of a number list. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 becomes 4.089281382128433TakebytesTakes a slice of the specified number of bytes from the data. Negative values are allowed.
Validators & Checksums
Card 数字校验器Validate a card or IMEI with the Luhn algorithm, detect the brand and derive the missing check digit.ISBN 校验器Check ISBN-10 and ISBN-13 check digits and compute the correct one for a truncated ISBN.Barcode Check Digit 校验器Validate EAN-8, EAN-13, UPC-A and ITF-14 barcodes and see the weighted sum step by step.IBAN 校验器Validate an IBAN with MOD-97, check the national length and show the rearranged calculation.SWIFT BIC 校验器Check an ISO 9362 BIC and split it into institution, country, location and branch codes.VIN 检查器Validate a 17-character vehicle VIN check digit and decode region, year and plant positions.Mod-11 Check Digit 校验器Validate ISSN, ISMN, ORCID and other mod-11 identifiers, with the weighted sum shown.LEI 校验器Validate an ISO 17442 Legal Entity Identifier with the ISO 7064 MOD 97-10 scheme.Verhoeff Check 校验器Apply the Verhoeff dihedral-group checksum that catches all single-digit and all transposition errors.Damm Check 校验器Run the Damm quasigroup checksum, which detects every single-digit error and adjacent transposition.Latitude Longitude 转换器Convert between decimal degrees and degrees-minutes-seconds, with hemisphere and UTM zone hints.CaretM-decodeDecodes caret or M-encoded strings, i.e. ^M turns into a newline, M-^] turns into 0x9d. Sources such as `cat -v`. Please be aware that when using `cat -v` ^_ (caret-underscore) will not be encoded, but represents a valid encoding (namely thFletcher-16 校验和The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s. The objective of the Fletcher checksum was to provide error-detection properties Fletcher-32 校验和The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s. The objective of the Fletcher checksum was to provide error-detection properties Fletcher-64 校验和The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s. The objective of the Fletcher checksum was to provide error-detection properties
QR Code Tools
二维码生成器Create QR codes for text, URLs, Wi-Fi, vCard, email, phone, SMS, geo, calendar, WhatsApp, Telegram, Bitcoin, Ethereum, UPI and JSON, with error correction, quiet zone, colours and PNG/SVG export.URL 二维码生成器Turn any link into a scannable QR code, adding https:// when the scheme is missing and warning about unsafe schemes.Wi-Fi 二维码生成器Build a standards-compliant WIFI: payload with SSID, password, WPA/WEP/open encryption and hidden-network flag so phones join the network on scan.vCard 二维码生成器Generate a vCard 3.0 contact QR code with name, organisation, title, phone, email, website, address and note.MECARD 二维码生成器Build a MECARD contact payload — the compact alternative to vCard that fits in a smaller, lower-version QR symbol.邮箱二维码生成器Create a mailto: QR code with prefilled recipient, subject and body.Phone 数字二维码生成器Generate a tel: URI QR code that opens the dialler with the number already filled in.SMS 二维码生成器Build an sms: URI QR code with a prefilled message body, encoded for both iOS and Android.Geo Location 二维码生成器Create a geo: URI QR code from latitude and longitude, validating the coordinate ranges before encoding.Calendar Event 二维码生成器Generate an iCalendar VEVENT QR code with start, end, title, location and description that phones add straight to the calendar.WhatsApp 二维码生成器Build a wa.me link QR code with an optional prefilled message, normalising the phone number to digits with country code.Telegram 二维码生成器Create a t.me link QR code that opens a Telegram chat or channel.Bitcoin Payment 二维码生成器Build a BIP-21 bitcoin: URI QR code with address, amount, label and message, and check the address shape.Ethereum Payment 二维码生成器Generate an EIP-681 ethereum: URI QR code with address, value and gas limit, validating the 0x + 40 hex format.UPI Payment 二维码生成器Build a upi://pay QR code with payee VPA, name, amount, note and currency, validating the VPA and amount formats.JSON 二维码生成器Validate and minify JSON before encoding it, so the payload fits in the smallest possible QR version.二维码解码器Upload a PNG, JPG, WebP or GIF and decode the QR code locally with jsQR, then identify the payload type and parse its fields.QRPayloadTypeDetectorIdentify what a decoded QR payload actually is — URL, Wi-Fi, vCard, MECARD, geo, calendar, email, phone, SMS, Bitcoin, Ethereum, UPI, WhatsApp, Telegram, JSON, XML or plain text — and split it into fields.二维码校验器Check a payload before you print it: capacity at the chosen error correction level, URL/email/Wi-Fi/vCard/geo/Bitcoin/Ethereum/UPI/JSON format, unsafe schemes and scannability risks.QR Payload 解析器Split a raw QR payload into its component fields — Wi-Fi SSID and encryption, vCard name and phone, geo coordinates, URI query parameters.QR Payload 格式化工具Build a correct standard payload string from JSON fields, applying the escaping rules each format requires.二维码 ScanTestRender your QR settings and then decode the result locally, comparing it to the original payload, plus quiet zone, contrast, density and capacity checks with a Good / Warning / Risk verdict.Generate 二维码Generates a Quick Response (QR) code from the input text. A QR code is a type of matrix barcode (or two-dimensional barcode) first designed in 1994 for the automotive industry in Japan. A barcode is a machine-readable optical label that con
Spreadsheet Tools
Excel to JSON 转换器Convert an .xlsx, .xlsm or .xls workbook to JSON in your browser — a lossless table dump of the first sheet (header row included), a live preview of every sheet, correct UTF-8, and the file is never uploaded.Excel to CSV 转换器Convert an .xlsx, .xlsm or .xls workbook to RFC 4180 CSV with correct UTF-8 — commas and quotes are escaped by doubling, every sheet is previewed, no upload and no sign-up.CSV to XLSX 转换器Paste CSV, TSV, semicolon or pipe text and download a real .xlsx — quotes, CRLF and UTF-8 handled, delimiters auto-sniffed (TAB ; , |) or set by hand, decimal commas preserved, nothing uploaded.JSON to XLSX 转换器Paste a JSON array of objects or rows and get a real .xlsx — header from the key union, numbers stay numeric, mixed shapes are refused not guessed, all in your browser.
PDF Tools
PDF 合并工具Merge two or more PDF files into one document — pages keep their original size and quality, the order follows your selection, and everything runs in your browser: no upload, no sign-up, nothing ever leaves your machine.图片 to PDF 转换器Convert JPG and PNG images into a single PDF in your browser — every photo becomes a page in the order you picked them, original resolution is kept, and nothing is uploaded: no account, no queue, no size games.Photo to PDF 扫描器Turn phone photos into a clean scanned-style A4 PDF — up to 30 images are centered and fitted onto uniform pages automatically, and the whole scan runs locally like a scanner app without ever uploading a photo.PDFRotatorRotate PDF pages in your browser — turn every page, or just the ones you name (like 1,3-5), 90° either way or upside down, with no re-encoding, no upload and no sign-up. Password-protected PDFs are not supported.反转 PDFPagesFlip a PDF end to end — the last page becomes page 1 and vice versa, no page content is re-encoded, and the whole reorder runs locally in your browser with no upload and no sign-up.PDF to 文本转换器Convert a PDF to text in your browser — every page is parsed locally with pdf.js, lines come out in reading order, and you get word and character counts plus a .txt download. No upload, no sign-up; scans (no OCR) and password-protected files are declined, and layout is not preserved.Extract 文本 fromPDFExtract the text out of a PDF in one tab: click or drop your file and pdf.js pulls every selectable line locally — the document itself never leaves your machine. Per-page failures degrade to a placeholder instead of killing the run.PDF 文本提取器A local PDF text extractor: open the file with the pdf.js engine right in this page, copy the plain text or download it as .txt, with page/word/character counts shown up front. Image-only scans and encrypted files are declined up front — this tool is honest about what it reads.PDF to 单词转换器Convert a PDF to a Word (.docx) file in your browser: pdf.js reads the selectable text, then a minimal reflowed Word document is assembled paragraph by paragraph — counts up front, copy and download included, no upload and no sign-up. Fonts, images and page layout from the original are not carried across (this is an honest text rebuild), scans get no OCR, and password-protected PDFs are declined.PDF to DOCX 转换器Turn a PDF into a .docx you can keep editing: the text is extracted locally with the same pdf.js engine as our PDF text tools and rebuilt as clean Word paragraphs with the same builder as our Text to Word page. Reflowed plain text on purpose — not a pixel-faithful conversion; dense scans (no OCR), encrypted files and documents past the size gates are declined honestly, and nothing is ever uploaded.
Barcode Tools
Barcode 生成器Create CODE 128, EAN-13, UPC-A, CODE 39, ITF, Codabar and MSI barcodes from any text or number, with size, colours, quiet zone and crisp SVG or PNG export.EAN-13 Barcode 生成器Generate a retail EAN-13 barcode from 12 digits — the 13th check digit is computed for you — and export it as SVG or PNG.UPC-A Barcode 生成器Generate a US retail UPC-A barcode from 11 digits with the check digit added automatically, ready for print as SVG or PNG.Code 128 Barcode 生成器Encode full ASCII text, serial numbers and tracking codes in the compact, high-density Code 128 symbology with automatic subset switching.Code 39 Barcode 生成器Create industrial Code 39 barcodes from letters, digits and - . $ / + % — the wide, rugged symbology used on asset and inventory labels.