💻 开发工具Developer Tools (第 3 页)(page 3)
Git 命令生成器Git Command Generator
按场景生成常用 git 命令(提交、推送、分支等)。可设置「场景」、「说明」、「分支」、「远程」、「文件」。Build common git commands (commit, push, branch, …). Settings: Action, Message, Branch, Remote, Files.
SSH 密钥格式化SSH Key Formatter
整理单行/多行 SSH 公钥,识别类型;私钥仅做换行整理。Normalize one-line / wrapped SSH public keys and detect the type; private keys are only re-wrapped.
FAQ 结构化数据生成FAQ Schema Generator
把问答列表生成 FAQPage JSON-LD。Turn Q&A blocks into FAQPage JSON-LD.
Hreflang 标签生成器Hreflang Tag Generator
生成 link rel=alternate hreflang 标签。可设置「要求绝对 URL」。Generate link rel=alternate hreflang tags. Settings: Require absolute URLs.
SQLite 查看器SQLite Viewer
在浏览器打开 .sqlite / .db,浏览表并运行 SQL(sql.js,本地)。Open a .sqlite / .db in the browser, browse tables and run SQL (sql.js, local).
XML 转 YAMLXML to YAML
把 XML 转成 YAML(属性加 @ 前缀)。Convert XML to YAML (attributes prefixed with @).
TSV 转 XMLTSV to XML Converter
制表符分隔表转 XML(首行字段名)。可设置「根元素」、「行元素」。Tab-separated table to XML (header row = field names). Settings: Root, Row.
XLS 转换器(XLS ⇄ XLSX/CSV/ODS)XLS Converter
把旧版 Excel 97–2003(.xls)表格转换为 XLSX、CSV、ODS、HTML 或 JSON,也能把 XLSX/ODS 转回 .xls:保留所有工作表、数值、日期和公式结果,CSV 可选单个工作表或全部打包,本地转换不上传。Convert legacy Excel 97–2003 (.xls) workbooks to XLSX, CSV, ODS, HTML or JSON — or turn XLSX/ODS back into .xls. All sheets, numbers, dates and formula results are kept; CSV can be one sheet or every sheet in a ZIP. Converted locally, never uploaded.
HTML 表格转 CSVHTML Table to CSV
把 HTML 里的第一个表格转换成 CSV:合并单元格(colspan/rowspan)会展开以保持列对齐,忽略 script 和 style 标签里的内容,br 换行标签可变成换行或空格,实体字符自动解码。本地处理。Turn the first table in a piece of HTML into CSV. Merged cells (colspan/rowspan) are expanded so the columns stay aligned, text inside script and style tags is ignored, br tags become a line break or a space, and entities are decoded. Runs locally.
HTML 表格转 JSONHTML Table to JSON
HTML table → JSON。HTML table → JSON.
文本转 HTMLText to HTML
纯文本转义为 HTML。可设置「自动链接」、「换行转 br」。Escape plain text to HTML. Settings: Autolink, Newlines to br.
Excel 转 XMLExcel to XML
把 .xlsx / .xls / .csv 工作表导出为简单 XML(首行字段名)。可设置「根元素」、「行元素」。Export an .xlsx / .xls / .csv sheet as simple XML (header row = field names). Settings: Root, Row.
TSV 转 YAMLConvert TSV to YAML
制表符表(首行字段名)转 YAML 对象列表。Tab-separated table (header row) to a YAML list of objects.
YAML 转 TSVConvert YAML to TSV
YAML 对象列表转制表符表。YAML list of objects to a tab-separated table.
HTML 转 JSXHTML to JSX Converter
把 HTML 片段改成更接近 React JSX 的写法:class→className、for→htmlFor、void 标签补上结尾斜杠、无值布尔属性改成 JSX 布尔写法、双引号 style 试着拆成对象形式。适合粘贴静态标记;复杂模板请再人工检查。Turn an HTML snippet toward React JSX: class→className, for→htmlFor, void tags get a trailing slash, bare boolean attrs become JSX booleans, and double-quoted style is split into an object. Good for static markup - review complex templates by hand.
XML 转 Base64XML to Base64
把 XML 文本编成 Base64(UTF-8)。Encode XML text as Base64 (UTF-8).
XML 转 ExcelXML to Excel
把简单行式 XML(根下多行,行内字段)导出为 .xlsx。Export simple row-wise XML (rows under a root, fields in each row) to .xlsx.
Jade/Pug 转 HTMLJADE to HTML Converter
简易缩进式 Jade/Pug 子集 → HTML(标签、属性、文本)。Simple indented Jade/Pug subset → HTML (tags, attrs, text).
HTML 转 Jade/PugHTML to JADE Converter
简易 HTML → 缩进 Jade/Pug 子集。Simple HTML → indented Jade/Pug subset.
HTML 转 LaTeXHTML to LaTeX
简易 HTML 子集 → LaTeX(标题、段落、列表、加粗斜体)。Simple HTML subset → LaTeX (headings, paragraphs, lists, bold/italic).
Markdown 转 YAMLMarkdown to YAML
把 Markdown 标题/列表粗结构导出为 YAML 列表。Export Markdown headings/lists roughly as a YAML list.
Properties 转 YAMLProperties to YAML
Java .properties / key=value → YAML 映射。Java .properties / key=value → YAML map.
BCD 码转十六进制BCD to Hexadecimal Converter
把 8421 BCD 码(每 4 位一组表示一个十进制数字)转换成十六进制数,每行一个,可同时显示十进制值;会检查 1010–1111 等无效分组。Convert 8421 BCD (each group of 4 bits is one decimal digit) to hexadecimal, one number per line, with optional decimal values; invalid groups such as 1010–1111 are flagged.
BCD 码转八进制BCD to Octal Converter
把 8421 BCD 码转换成八进制数,每行一个,可同时显示十进制值;会检查无效的 BCD 分组。Convert 8421 BCD to octal, one number per line, with optional decimal values; invalid BCD groups are flagged.
十进制转格雷码Decimal to Gray Code Converter
把十进制整数转换成格雷码(反射二进制码),每行一个,可选按 4/8/16/32 位补齐,适合旋转编码器、卡诺图和数字电路。Convert decimal integers to Gray code (reflected binary), one per line, optionally padded to 4, 8, 16 or 32 bits — for rotary encoders, Karnaugh maps and digital logic.
格雷码转十进制Gray Code to Decimal Converter
把格雷码(二进制位串)还原成十进制数,每行一个,长位串也能精确计算。Convert Gray code bit strings back to decimal numbers, one per line, exact for long bit strings.
格雷码转十六进制Gray Code to Hexadecimal Converter
把格雷码(二进制位串)还原并转换成十六进制数,每行一个,可同时显示十进制值。Decode Gray code bit strings and convert them to hexadecimal, one per line, with optional decimal values.
格雷码转八进制Gray Code to Octal Converter
把格雷码(二进制位串)还原并转换成八进制数,每行一个,可同时显示十进制值。Decode Gray code bit strings and convert them to octal, one per line, with optional decimal values.
十六进制转 BCD 码Hexadecimal to BCD Converter
把十六进制数转换成 8421 BCD 码:先换算成十进制,再把每位十进制数字写成 4 位二进制,每行一个,可同时显示十进制值。Convert hexadecimal to 8421 BCD: the value is turned into decimal and each decimal digit is written as 4 bits, one number per line, with optional decimal values.
十六进制转格雷码Hexadecimal to Gray Code Converter
把十六进制数转换成格雷码,默认保持输入的位数(每个十六进制位 4 位,保留前导 0),也可选 8/16/32 位,每行一个。Convert hexadecimal to Gray code, keeping the input width by default (4 bits per hex digit, leading zeros kept) or padding to 8, 16 or 32 bits, one per line.
八进制转 BCD 码Octal to BCD Converter
把八进制数转换成 8421 BCD 码:先换算成十进制,再把每位十进制数字写成 4 位二进制,每行一个,可同时显示十进制值。Convert octal to 8421 BCD: the value is turned into decimal and each decimal digit is written as 4 bits, one number per line, with optional decimal values.
八进制转格雷码Octal to Gray Code Converter
把八进制数转换成格雷码,默认保持输入的位数(每个八进制位 3 位,保留前导 0),也可选 4/8/16/32 位,每行一个。Convert octal to Gray code, keeping the input width by default (3 bits per octal digit, leading zeros kept) or padding to 4, 8, 16 or 32 bits, one per line.
CSV 末尾追加列Append Columns to CSV
在 CSV/TSV 表格的最右边追加一列或多列:填写新列名和填充值(可自动填入行号),自动识别分隔符,带引号和换行的单元格保持正确。Add one or more columns to the right end of a CSV or TSV table: give the new column names and a fill value (row numbers can be filled in). The delimiter is detected, and quoted cells with line breaks stay intact.
CSV 开头插入列Prepend Columns to CSV
在 CSV/TSV 表格的最左边插入一列或多列(比如序号列、ID 列):填写新列名和填充值,也可以自动填入行号。自动识别分隔符,正确处理带引号的单元格。Put one or more columns in front of a CSV or TSV table — an index or ID column, say. Give the new column names and a fill value, which can include the row number. The delimiter is detected and quoted cells are handled.
CSV 插入列(指定位置)Insert Columns into CSV
在 CSV/TSV 表格的任意位置插入一列或多列:指定插在第几列之前,填写新列名和填充值(可含行号)。自动识别分隔符,行长度不齐时先补齐。Insert one or more columns at any position in a CSV or TSV table: choose the column to insert before, then give the new names and a fill value (which can include the row number). The delimiter is detected and short rows are padded first.
CSV 列替换(整列改值 / 列内查找替换)Replace CSV Column Values
把 CSV/TSV 指定列(按列号或表头名)整列改成新值,或只在这些列里查找替换文字,其它列不受影响。支持自动行号、整格匹配和多列同时处理。Set whole CSV or TSV columns (picked by number or header name) to a new value, or find and replace text only inside those columns, leaving the others alone. Supports row numbers, whole-cell matching and several columns at once.
CSV 格式校验器CSV Validator
检查 CSV/TSV 是否格式正确:未闭合的引号、引号后多余的字符、各行列数和表头不一致、空行、重复或空白的表头,并按行号逐条列出问题。Check whether a CSV or TSV file is well formed: unclosed quotes, stray characters after a closing quote, rows whose column count differs from the header, blank lines, and duplicate or empty header names — every problem listed with its line number.
文本转 CSVText to CSV Converter
把按空格、制表符、多个空格对齐或自定义符号分隔的纯文本,逐行转换成标准 CSV:自动给含逗号、引号的单元格加引号,可保留带引号的词组、去掉空行。Turn plain text split by spaces, tabs, aligned runs of spaces or any symbol into proper CSV, line by line. Cells with commas or quotes get quoted, quoted phrases can stay together, and blank lines can be dropped.
TSV 转对齐文本表格TSV to Aligned Text Table
把 TSV(从 Excel、表格复制出的制表符分隔数据)转换成用空格对齐的纯文本表格或 ASCII 方框表格,中文和全角字符按两格宽对齐,数字列可右对齐,适合贴进代码注释、邮件或终端。Turn TSV (tab-separated data copied from Excel or a spreadsheet) into a plain-text table aligned with spaces, or an ASCII box table. Chinese and full-width characters count as two columns, number columns can be right-aligned — ready for code comments, emails or a terminal.
FAQ 生成器(FAQPage 结构化数据 / HTML)FAQ Generator (FAQPage Schema & HTML)
把“Q: 问题 / A: 答案”格式的问答整理成 Google 认可的 FAQPage JSON-LD 结构化数据、可折叠的 HTML(details/summary)、Markdown 或纯 JSON,自动转义特殊字符并检查缺少答案的问题。Turn questions and answers written as 'Q: … / A: …' into FAQPage JSON-LD structured data, collapsible HTML (details/summary), Markdown or plain JSON. Special characters are escaped and questions missing an answer are flagged.
JSON 转 Python 字典/列表JSON to Python Dict Converter
把 JSON 转换为可直接粘贴进 Python 代码的字典/列表字面量:true/false/null 转成 True/False/None,可选单引号和缩进宽度。数据在本地处理。Convert JSON into a Python dict/list literal you can paste straight into code — true/false/null become True/False/None, with optional single quotes and indent width. Processed locally.
SQL 转 CSV(INSERT 语句转 CSV)SQL to CSV Converter
把 SQL INSERT 语句转换为 CSV:识别列名、多行 VALUES、多条语句,支持反引号/引号标识符、字符串转义、NULL、TRUE/FALSE,可选分隔符和是否输出表头。数据在本地处理。Convert SQL INSERT statements to CSV — reads column names, multi-row VALUES and multiple statements, with backtick/quoted identifiers, string escapes, NULL and TRUE/FALSE, a choice of delimiter and an optional header row. Processed locally.
Lua 代码压缩Lua Minifier
压缩 Lua 代码:删除 -- 单行注释和 --[[ ]] 块注释、去掉多余空白和换行,只在必要处(两个标识符或数字之间)保留一个空格。正确处理字符串和 [[ ]] 长字符串,不会破坏其中内容。数据在本地处理。Minify Lua code — remove -- line comments and --[[ ]] block comments, strip redundant whitespace and newlines, and keep a single space only where needed (between two identifiers or numbers). Strings and [[ ]] long strings are preserved exactly. Processed locally.
ULID 生成器ULID Generator
生成 ULID(通用唯一字典序排序标识符):26 个字符的 Crockford Base32,前 48 位是毫秒时间戳、后 80 位是随机数,比 UUID 更短且可按时间排序。可一次生成多个、启用同一毫秒内单调递增、小写输出,并显示每个 ULID 的时间戳。随机数由 crypto 生成,全部在本地完成。Generate ULIDs (Universally Unique Lexicographically Sortable Identifiers) — 26-character Crockford Base32 with a 48-bit millisecond timestamp followed by 80 random bits, shorter than a UUID and sortable by time. Make several at once, enable monotonic ordering within the same millisecond, output lowercase, and see each ULID's timestamp. Randomness comes from crypto, entirely locally.
WhatsApp 链接生成器(点击直达聊天)WhatsApp Link Generator (click-to-chat)
生成 WhatsApp 的 wa.me 点击直达聊天链接:填入带国家代码的手机号和可选的预填消息,即可得到无需保存对方号码就能发起聊天的链接,并同时生成可下载的二维码图片。可用于网站按钮、客服、名片和社交资料。号码和消息只在本地处理。Build a WhatsApp wa.me click-to-chat link — enter a phone number with its country code and an optional pre-filled message to get a link that starts a chat without saving the contact. A downloadable QR code of the link is generated too. Great for website buttons, support, business cards and social profiles. The number and message are processed locally.
邮件签名生成器(HTML)Email Signature Generator
填写姓名、职位、公司、电话、邮箱、网站和社交链接,即可生成简洁专业的 HTML 邮件签名:实时预览、可调强调色和分隔线,一键复制 HTML 源码,粘贴到 Gmail、Outlook、Apple Mail 等客户端的签名设置里。全部在本地生成,不会上传。Fill in your name, title, company, phone, email, website and social links to build a clean, professional HTML email signature — live preview, an adjustable accent colour and divider, and one-click copy of the HTML source to paste into Gmail, Outlook, Apple Mail and other clients. Built entirely locally; nothing is uploaded.
CSS 校验器(CSS 语法检查)CSS Validator
在线检查 CSS 语法:找出未知属性、无效的属性值(如 color: redd、rotate(10))、缺少冒号或分号、没有闭合的大括号、字符串和注释,calc() 运算符缺空格等错误,并提示重复声明、空规则和未知 @ 规则,显示行号、列号和出错代码,支持 CSS 嵌套、@container、@layer 等新语法,代码不上传。Check CSS syntax online. It finds unknown properties, invalid values (such as color: redd or rotate(10)), missing colons or semicolons, unclosed braces, strings and comments, and calc() operators without spaces, and warns about duplicate declarations, empty rules and unknown at-rules — with line, column and the offending code. Modern syntax such as nesting, @container and @layer is supported, and your code stays in the browser.
JavaScript 校验器(JS 语法检查)JavaScript Validator
在线检查 JavaScript 语法:按最新 ECMAScript 标准解析,准确指出错误的行号、列号并标出出错位置,中文说明常见错误(缺括号、字符串未闭合、重复声明、await 用错位置等),支持普通脚本和 ES 模块,可提醒重复的对象键、条件里的赋值、debugger 和 eval,代码不上传。Check JavaScript syntax online against the latest ECMAScript standard. It pinpoints the line and column of an error with a caret under the code and explains common mistakes (missing brackets, unclosed strings, redeclared variables, misplaced await…). Classic scripts and ES modules are supported, and it can flag duplicate object keys, assignments in conditions, debugger and eval. Your code stays in the browser.
压缩包转 ZIP(7Z、RAR、TAR 等转 ZIP)ZIP Converter (7Z, RAR, TAR to ZIP)
把 7Z、RAR(RAR4/RAR5)、TAR、TAR.GZ、TGZ、TAR.BZ2、TAR.XZ、ISO、CAB 等压缩包转换为通用的 ZIP,保留文件夹结构;也能把 ZIP 转成 TAR.GZ、TAR.XZ 或 TAR。支持带密码的 ZIP,全部在浏览器本地完成,文件不上传。Convert 7Z, RAR (RAR4/RAR5), TAR, TAR.GZ, TGZ, TAR.BZ2, TAR.XZ, ISO, CAB and other archives to a universal ZIP with the folder structure kept — or turn a ZIP into TAR.GZ, TAR.XZ or TAR. Password-protected ZIPs are supported, and everything runs locally in your browser without uploading.
JSON5 转 JSON(JSON5 校验与格式化)JSON5 to JSON Converter & Validator
把 JSON5 转换成标准 JSON,或把 JSON 写成更易读的 JSON5:支持注释、末尾逗号、单引号字符串、不加引号的键名、十六进制数、Infinity/NaN、多行字符串,出错时指出行号、列号并标出位置;键的顺序和大整数的每一位都原样保留。全部在浏览器本地完成。Convert JSON5 to standard JSON, or write JSON as more readable JSON5. Comments, trailing commas, single-quoted strings, unquoted keys, hex numbers, Infinity/NaN and multi-line strings are supported; errors show the line and column with a pointer. Key order and every digit of large integers are kept exactly. Everything runs locally in your browser.
CSS 颜色转换(OKLCH、Lab、Display P3)CSS Color Converter (OKLCH, Lab, Display P3)
按 CSS Color 4 标准解析和转换颜色:输入颜色名、#hex、rgb()、hsl()、hwb()、lab()、lch()、oklab()、oklch() 或 color(display-p3 …) 等任意写法,一次得到 HEX、RGB、HSL、HWB、Lab、LCH、OKLab、OKLCH 和 Display P3 的 CSS 写法;超出 sRGB 色域时按 CSS 标准的色域映射给出最接近的可显示颜色。可一次转换多行颜色,本地处理。Parse and convert colours the CSS Color 4 way: enter a colour name, #hex, rgb(), hsl(), hwb(), lab(), lch(), oklab(), oklch() or color(display-p3 …) and get the CSS for HEX, RGB, HSL, HWB, Lab, LCH, OKLab, OKLCH and Display P3 at once. Colours outside sRGB are mapped to the nearest displayable colour with the CSS gamut-mapping algorithm. Convert many lines at once; processed locally.
二进制 OR 运算(按位或)OR Binary Values
把两个或多个二进制数按位做 OR(或)运算:任何一个数在该位是 1,结果就是 1。可以每行一组分别计算,也可以把所有数一起计算;位数不同时右端对齐左边补 0,可显示竖式、十进制和十六进制结果。适合学习位运算、设置权限位和标志位、数字电路练习,数据在本地处理。Apply bitwise OR to two or more binary values: a result bit is 1 if any value has a 1 there. Work each line separately or combine all values; different lengths are right-aligned with leading zeros. Show the working and the result in decimal and hex too. Handy for learning bitwise logic, setting permission or flag bits and digital-logic exercises. Processed locally.
二进制 NOR 运算(或非)NOR Binary Values
把两个或多个二进制数按位做 NOR(或非)运算:先按位 OR,再全部取反,只有所有数在该位都是 0 时结果才是 1。可以每行一组分别计算或所有数一起计算,位数不同时右端对齐左边补 0,可设置最少位数、显示竖式和十进制结果。适合学习逻辑门(NOR 是通用门)、数字电路和位运算练习,数据在本地处理。Apply bitwise NOR to two or more binary values: OR them and invert the result, so a bit is 1 only where every value has a 0. Work each line separately or combine all values; different lengths are right-aligned with leading zeros. Set a minimum width, show the working and see the result in decimal. Handy for learning logic gates (NOR is a universal gate), digital electronics and bitwise exercises. Processed locally.
二进制 NAND 运算(与非)NAND Binary Values
把两个或多个二进制数按位做 NAND(与非)运算:先按位 AND,再全部取反,只有所有数在该位都是 1 时结果才是 0。可以每行一组分别计算或所有数一起计算,位数不同时右端对齐左边补 0,可设置最少位数、显示竖式和十进制结果。适合学习逻辑门(NAND 是通用门)、数字电路和位运算练习,数据在本地处理。Apply bitwise NAND to two or more binary values: AND them and invert the result, so a bit is 0 only where every value has a 1. Work each line separately or combine all values; different lengths are right-aligned with leading zeros. Set a minimum width, show the working and see the result in decimal. Handy for learning logic gates (NAND is a universal gate), digital electronics and bitwise exercises. Processed locally.
二进制 NOT 运算(按位取反)NOT Binary Values
把每个二进制数按位取反(NOT,反码):0 变 1,1 变 0。每行可以有多个数,结果保持原来的排列;可设置最少位数(例如按 8 位取反),保留或去掉前导 0,并同时显示十进制结果。适合学习位运算、计算反码和补码、做数字电路练习,数据在本地处理。Invert every bit of each binary value (bitwise NOT, ones' complement): 0 becomes 1 and 1 becomes 0. A line can hold several values and the layout is kept. Set a minimum width (e.g. invert as 8 bits), keep or drop leading zeros, and see the decimal value too. Handy for learning bitwise logic, working out ones' and two's complement and digital-logic exercises. Processed locally.
二进制循环移位(位旋转 ROL / ROR)Rotate Binary Bits
把二进制数的位循环移动:向左旋转(ROL)时,左边移出的位从右边补回来;向右旋转(ROR)时,右边移出的位回到左边,1 的个数不变。可以设置旋转位数和位宽(默认按每个数自己的位数,也可以固定为 8、16、32 位并在左边补 0),可同时处理多个数,并显示十进制结果。适合学习位运算、哈希和加密算法(如 SHA、循环移位寄存器)以及汇编练习,数据在本地处理。Rotate the bits of binary numbers. Rotating left (ROL) moves the bits that fall off the left back in on the right; rotating right (ROR) moves the bits from the right back to the left, so the number of 1s never changes. Set how many positions to rotate and the bit width (each value's own length by default, or a fixed 8, 16 or 32 bits with leading zeros), process many values at once and show decimal results. Handy for learning bit operations, hash and cipher algorithms (SHA, rotating shift registers) and assembly exercises. Processed locally.
二进制左移(逻辑左移 <<)Shift Binary Left
把二进制数向左移动若干位(<<):右边补 0,每左移 1 位数值乘以 2。可以让结果变长(保留所有位),也可以保持原来的位数或固定位宽(8 / 16 / 32 位),此时从左边移出的位会被丢弃,并提示丢掉了哪些位、是否溢出。可同时处理多个数并显示十进制结果,适合学习位运算、乘以 2 的幂和汇编练习,数据在本地处理。Shift binary numbers left (<<): zeros come in on the right and each position doubles the value. Let the result grow so no bits are lost, or keep the original length or a fixed width (8, 16 or 32 bits), in which case the bits pushed out on the left are dropped and the tool tells you which were lost and whether it overflowed. Process many values at once and show decimal results. Handy for learning bit operations, multiplying by powers of two and assembly exercises. Processed locally.
二进制右移(逻辑右移 >>> / 算术右移 >>)Shift Binary Right
把二进制数向右移动若干位:逻辑右移(>>>)在左边补 0,算术右移(>>)在左边补符号位(最高位),适合有符号补码数。默认保持原来的位数,也可以去掉移出的位让结果变短;会提示从右边移出了哪些 1(被舍去的余数)。每右移 1 位相当于除以 2 向下取整,可同时处理多个数并显示十进制结果,数据在本地处理。Shift binary numbers right. A logical shift (>>>) brings in zeros on the left; an arithmetic shift (>>) copies the sign bit (the top bit), which suits signed two's-complement numbers. The length is kept by default, or the shifted-out bits can simply be removed so the result gets shorter, and the tool tells you which 1s fell off the right (the discarded remainder). Each position divides by 2 rounding down. Process many values at once and show decimal results. Processed locally.
二进制位随机打乱(洗牌,保持 1 的个数)Shuffle Binary Bits
把每个二进制数的各个位随机打乱顺序:位数和 1 的个数保持不变,只是位置被重新排列。可以填写种子让结果可复现,也可以让所有数使用同一种打乱方式(同一个置换),并显示每一位移到了哪里,方便按同样的置换还原。适合生成测试数据、出题、学习置换和简单的位混淆,数据在本地处理。Shuffle the bits of each binary number into a random order. The length and the number of 1s stay the same; only the positions change. Enter a seed for a reproducible result, use the same shuffle (one permutation) for every value, and show where each bit moved so the same permutation can be undone. Handy for test data, exercises, learning about permutations and simple bit scrambling. Processed locally.
二进制 XOR 运算(按位异或)XOR Binary Values
把两个或多个二进制数按位做 XOR(异或)运算:两个数在该位不同时结果为 1,相同时为 0;多个数时,该位上 1 的个数为奇数结果就是 1(奇偶校验)。可以每行一组分别计算,也可以把所有数一起计算;位数不同时右端对齐左边补 0,可显示竖式、十进制和十六进制结果。适合学习位运算、校验和、简单加密(异或密钥)和数字电路练习,数据在本地处理。Apply bitwise XOR to two or more binary values: a result bit is 1 where two values differ and 0 where they match; with more values it is 1 where an odd number of them have a 1 (parity). Work each line separately or combine all values; different lengths are right-aligned with leading zeros. Show the working and the result in decimal and hex too. Handy for learning bitwise logic, checksums, simple XOR ciphers and digital-logic exercises. Processed locally.