Tool.Yun
Công cụ cho nhà phát triển.
Bộ chuyển đổi dBm mW
Bộ chuyển đổi nhiều đơn vị
Bộ chuyển đổi số La Mã
Bộ chuyển đổi thuộc tính
Bộ chuyển đổi đơn vị lưu trữ dữ liệu
Bộ chuyển đổi định dạng biến Env
Bộ mã hóa/giải mã mảng Hex Base64
Chuyển đổi cơ số số nguyên
Chuyển đổi ký tự Unicode sang thực thể Java
Chuyển đổi văn bản thành Unicode
Chuyển đổi văn bản thành nhị phân ASCII
Csv sang Dữ liệu
Công cụ chuyển đổi tọa độ địa lý
Excel thành dữ liệu
Tiêu thụ năng lượng và chi phí máy tính
Torrent đến Nam châm
Trình chuyển đổi tệp Base64
Trình chuẩn hóa email
Trình mã hóa/giải mã chuỗi Base64
Tạo ULID
Bánh xe may mắn
Người lăn xúc xắc
Người lật đồng xu
Người nhặt thẻ
Bộ chuyển đổi Docker Compose sang Docker run
Bộ chuyển đổi định dạng Docker Compose
Chuyển đổi lệnh docker run thành tệp docker-compose
Docker Compose thành Quadlets
Docker Compose thành tệp .env
Docker chạy đến Quadlets
Docker chạy đến kubernetes
Docker compose thành Kubernetes
Docker kiểm tra để chạy Docker
Nhãn Docker Pangolin
Traefik Docker Compose Maker
Trình tạo RBAC Kubernetes
Trình tạo nhãn Dockerfile
Trình tải xuống ảnh Docker
Trình xác thực Docker Compose
Bộ chuyển đổi chữ hoa RMB
Bộ chuyển đổi tiền tệ
Công cụ chuyển đổi lịch
Công cụ tìm kiếm ISO 639
Công cụ tìm kiếm mã quốc gia ISO 3166
Công cụ tính toán tốc độ chạy
Giải thích lệnh Shell
Hướng dẫn chiếu sáng IES
Khả năng tương thích giấy phép phần mềm
Kiểm tra thẻ tín dụng
Kiểm tra và phân tích số IBAN
Máy tính BMI
Máy tính SLA
Trình phân tích và định dạng số điện thoại
Trình xác thực Luhn
Trình xác thực số VAT
Trình xác thực và phân tích ISBN
Tìm kiếm Unicode
Từ điển trực tuyến
Chuyển đổi Epub sang Markdown
Chuyển đổi Markdown thành dữ liệu
Chuyển đổi Markdown thành văn bản
Công cụ tạo bảng Markdown
Dán dưới dạng Markdown
HTML để đánh dấu
Markdown Lorem Ipsum
Markdown sang DOCX
Markdown sang HTML
So sánh Markdown
Trình chỉnh sửa Markdown
Trình làm đẹp bảng Markdown
Trình tạo mục lục Markdown
Xem trước Markdown
tools.markdown-format-converter.name
Bộ biến đổi màu hình ảnh
Bộ chuyển đổi HEIC
Bộ chuyển đổi ICO/PNG
Bộ chuyển đổi định dạng hình ảnh
Chuyển đổi GIF sang MP4
Cắt ảnh
Dấu mờ
Ghi lại camera
Hình ảnh sang SVG (potrace)
OCRize hình ảnh và PDF
So sánh hình ảnh
Thay đổi kích thước hình ảnh
Trình xem trước SVG
Trình đọc chất lượng hình ảnh EXIF/Siêu dữ liệu/GPS/JPEG
Xóa EXIF
Xóa nền ảnh
Bộ chuyển đổi JS sang JSON
Bộ chuyển đổi JSON sang JS
Bộ chuyển đổi chuỗi JSON
CSV sang JSON
Chuyển đổi JSON sang TOML
Chuyển đổi JSON sang TS
Chuyển đổi JSON sang YAML
Chuyển đổi JSON sang tệp .env
Chuyển đổi JSON thành CSV
Chuyển đổi Json sang SQL DDL
Chuyển đổi ObjGen sang JSON
Giảm kích thước JSON
Gói tin nhắn thành JSON
JSON sang C#
JSON sang MessagePack
JSON sang XML
JSON sang thực thể Java
JSON thành Dữ liệu
JSON thành đối tượng
JSON để đi
Json Escaper/Unescaper
Json sang Python
Json thành Schema
Json thành mảng PHP
Mã Json sang PHP
PHP-Mảng thành JSON
So sánh JSON
Sáp nhập JSON
Sắp xếp JSON
Truy vấn JSON
Trình kiểm tra Jq/JSONPath
Trình kiểm tra lỗi JSON
Trình làm phẳng/gỡ phẳng JSON
Trình phân tích kích thước JSON
Trình soạn thảo JSON
tools.json-patch.name
Định dạng và làm đẹp JSON
Bộ chuyển đổi UUID
Máy tạo NanoID
Máy tạo mã PIN
Máy tạo số ngẫu nhiên
Trình tạo BIP39 passphrase
Trình tạo Numeronym
Trình tạo UUID
Trình tạo mã thông báo
Trình tạo mật khẩu
Trình tạo mật khẩu Diceware
Tạo mã OTP
Argon2 Hasher
Bcrypt
Bộ chuyển đổi chứng chỉ SSL
Bộ mã hóa/giải mã Bech32
Chia sẻ bí mật của Shamir
File Hasher
Giải mã JWT
Giải mã hầm chứa Ansible
Máy phát điện JWT
Máy tính CRC
Máy tạo HMAC
Mã hóa / giải mã văn bản
Mã hóa PGP
Mã hóa RSA
Mã hóa chuỗi Jasypt
Mã hóa tập tin PGP
Mã hóa văn bản
Mật mã AGE
Người ký và xác minh RSA/DSA/ECDSA
Niceware Bytes thành Mật khẩu
PGP keygen
Paseto/PASERK Công cộng/Tư nhân
Paseto/PASERK Địa phương
Trình phân tích chứng chỉ/khóa
Trình phân tích cú pháp SAML
Trình tạo CSR
Trình tạo chứng chỉ X509
Trình tạo cặp khóa ECDSA
Trình tạo cặp khóa Ed25519
Trình tạo cặp khóa RSA
Bộ giải mã mã QR
Máy tạo mã vạch
Máy đọc mã vạch
Trình tạo thông tin liên hệ QR
Trình xác thực GTIN
Tạo mã QR
Tạo mã QR WiFi
tools.epc-qrcode-generator.name
Bảng gian lận ZPool
Bộ chuyển đổi Punycode
Bộ chuyển đổi địa chỉ Ipv6
Bộ chuyển đổi địa chỉ MAC
Bộ giải mã ARPA
Bộ giải mã X-VR-SpamCause
Bộ phân tích độ mạnh mật khẩu
Bộ tuyến tính hóa lệnh Shell
Bộ tạo lệnh UFW
Bộ tạo lệnh tắt máy
Chuyển đổi địa chỉ Ipv4
Có chất khử trùng
Công cụ kiểm tra cổng TCP/UDP
Công cụ tính toán mạng con trực quan
IPv4-6/IPRange/CIDR trong IPRange/CIDR/IPMask
Kiểm tra Websocket
Kiểm tra Whois
Máy kiểm tra micrô
Máy phát WPA PSK
Máy tính Chmod
Máy tính HDD
Máy tính RAID
Máy tính RAID ZPOOL
Máy tính loại trừ mạng con IP
Máy tính mạng con IPv4
Máy tính mạng con IPv6
Máy tính phạm vi CIDR sang IP của Ipv4/6
Máy tính phạm vi IPv4/6 đến CIDR(s)
Máy tính tốc độ truyền dữ liệu
Máy tính độ tin cậy RAID
Mở rộng dải IPv4
Ping
Số cổng
Số nguyên cho IPv4/IPv6
Tra cứu địa chỉ MAC
Truy vấn DNS
Truy vấn DNS/RDAP của Cloudflare
Trình kiểm tra DNSBL
Trình liệt kê mạng con IPv4
Trình tạo Apache LogRotate
Trình tạo Crontab
Trình tạo DNS BIMI
Trình tạo DNS DKIM
Trình tạo DNS DMARC
Trình tạo DNS PTR
Trình tạo DNS SPF
Trình tạo FStab
Trình tạo HTAccess
Trình tạo Iptables
Trình tạo Option43
Trình tạo Rsync
Trình tạo cấu hình Wireguard
Trình tạo htpasswd/htaccess
Trình tạo lệnh Curl
Trình tạo số cổng ngẫu nhiên
Trình tạo địa chỉ IPv6 ULA
Trình tạo địa chỉ MAC
Trình tải xuống nhiều liên kết
Trình định dạng Nginx
Trình định dạng lệnh Shell
Tạo mã xác thực cơ bản
Vị trí địa lý IP
tools.restic-command-generator.name
tools.url-redirection-checker.name
trình tạo dòng lệnh firewalld
Địa chỉ IP của tôi
Độ mạnh của mật khẩu Zxcvbn
Ủy quyền SIP
Trình tạo biểu thức Cron
Báo thức Cron/Ngày trong tuần
Báo thức thời gian
Bộ chuyển đổi múi giờ
Bộ chuyển đổi số tuần
Chuyển đổi ngày-tháng
Máy phát điện ICAL
Máy tính ETA
Máy tính Ngày + Thời lượng
Máy tính TTL
Máy tính ngày
Máy tính thời lượng
Ngày nào?
Sáp nhập iCal
Trình phân tích tệp ICAL
Đếm ngược
Đồng hồ bấm giờ
Chuyển đổi HTML sang PDF
Giải mã và mở khóa PDF
Kiểm tra chữ ký PDF
Mã hóa PDF
Pdf Linearize/FastWeb
Trình nén PDF
Trình nối PDF
Trình trích xuất trang PDF
Trình trích xuất văn bản PDF
Bảng gian lận Bash
Bảng gian lận Jq
Bảng gian lận K8s
Bảng hướng dẫn Docker
Bảng hướng dẫn Git Semantic Commit
Bảng hướng dẫn Markdown
Bảng hướng dẫn Regex phổ biến
Bảng hướng dẫn VIM
Bảng hướng dẫn cú pháp JSONPath
Bảng hướng dẫn cú pháp XPath
Bảng hướng dẫn lệnh chmod
Bảng hướng dẫn sử dụng Nginx
Bảng hướng dẫn sử dụng Regex
Bảng hướng dẫn sử dụng bộ chọn CSS
Bảng tóm tắt PowerShell
Bảng tóm tắt các lệnh Tmux
Bảng tóm tắt các lệnh Zellij
Bảng tóm tắt lệnh màn hình
Lệnh Git
Nano CheatSheet
Phiếu gian lận Sed
Tài liệu hướng dẫn Docker Compose
Tài liệu hướng dẫn Docker SWARM
Tài liệu hướng dẫn Dockerfile
Bảng điều khiển cổng nối tiếp
Bộ chuyển đổi GZip/Deflate
Bộ chuyển đổi Middle-Endian
Bộ chuyển đổi ObjectId MongoDB
Bộ chuyển đổi SMART Raw
Bộ chuyển đổi mã hóa MIME
Bộ chuyển đổi số dấu phẩy động
Bộ giải mã EMV TLV
Bộ giải mã Outlook Safelink
Bộ giải mã URL chia sẻ Sharepoint
Bộ giải mã giao dịch ETH
Bộ mã hóa/giải mã Hex
Bộ phát hiện/giải mã ký tự văn bản
Che giấu dữ liệu nhạy cảm
Công cụ kiểm tra DNS
Công cụ kiểm tra HTTPS
Công cụ kiểm tra sự lan truyền DNS
Công cụ kiểm tra điểm ảnh chết
File Parquet Reader
Hướng dẫn nhanh đấu dây RJ45 Cat6
Máy trích xuất ID bông tuyết
Máy tính điện trở
Mở rộng URL ngắn
Thông tin Keycode
Trình phát hiện loại tệp
Trình phân tích MSG của Outlook
Trình phân tích URL
Trình phân tích báo cáo DMARC
Trình phân tích cookie
Trình phân tích email
Trình phân tích email trả lại
Trình tìm kiếm thuộc tính LDAP của ActiveDirectory
Trình tạo TCPDump
Trình tạo URL
Trình tạo lệnh Nmap
键盘测试器
Bộ chia tệp
Bộ chuyển đổi Curl
Bộ chuyển đổi báo giá
Bộ chuyển đổi tệp HEX
Bộ thoát dây
Công cụ tô sáng mã/tập lệnh
Công cụ tạo cơ sở dữ liệu
Công cụ tạo kịch bản kiểm thử tải K6
Json sang SQL INSERT
Json sang Typescript
Json thành Protobuf
Kiểm tra API
Kiểm tra giao diện người dùng Swagger
Kiểm tra thoát ANSI
Kẻ làm giả dữ liệu
Làm đẹp và thu nhỏ CSS/JS
Máy kiểm tra Picomatch
Stacktrace đẹp hơn
Trình giải mã Javascript/Trình giải nén
Trình làm xáo trộn Javascript
Trình làm đẹp Javascript
Trình soạn thảo lệnh CLI
Trình thu nhỏ SQL
Trình tạo GitIgnore
Trình tạo Mailto
Trình tạo biểu tượng yêu thích
Trình tạo bí mật Django
Trình tạo bảng cơ sở dữ liệu
Trình tạo chuỗi kết nối cơ sở dữ liệu
Trình tạo meta Open Graph
Trình tạo tham số SQL
Trình tạo thuộc tính Git
Định dạng và làm đẹp SQL
Đồng hồ bấm giờ Pomodoro
Chuyển đổi TOML thành JSON
Chuyển đổi TOML thành YAML
TOML Linter
Bộ chuyển đổi định dạng toán học
Công cụ trực quan hóa đường cong lượng giác/phương trình
Máy tính nhị phân
Máy tính tiền boa
OCR toán học
Trình đánh giá toán học
Máy tính khấu hao
Bộ chia lời nhắc AI
Bộ chuyển đổi bố cục bàn phím
Bộ chuyển đổi mã Morse
Bộ chuyển đổi rune
Bộ chọn biểu tượng cảm xúc
Bộ mã hóa/giải mã mã thông báo GPT
Chuyển đổi chữ hoa/chữ thường
Chuyển đổi văn bản thành bảng chữ cái NATO
Công cụ ước tính mã thông báo GPT
Gói tập tin cho AI
Hình ảnh thành nghệ thuật ASCII
JSON sang TOON
Kiểm tra I và L
Kiểm tra Regex
Máy phát điện/Biểu ngữ Zalgo
Máy tính Levenshtein
Máy tạo văn bản Lorem ipsum
Mã hóa chuỗi
Người chia sẻ liên kết xã hội
Phím Tab để chuyển đến khoảng trắng
RSVP Reader
So sánh danh sách
So sánh phông chữ
So sánh văn bản
Sơ đồ cấu trúc thư mục
TOON sang JSON
Thống kê văn bản
Trình chuyển đổi danh sách
Trình chọn dòng ngẫu nhiên
Trình dịch văn bản
Trình thay thế văn bản thông minh và ngắt dòng
Trình tìm kiếm dòng trùng lặp
Trình tạo lệnh Sed
Trình tạo trích dẫn
Trình tạo văn bản nghệ thuật ASCII
Trình định dạng Unicode
Trích xuất văn bản từ HTML
Từ ngữ riêng biệt
Unicode sang GSM-7
Văn bản thành tên Unicode
Xuất khẩu nàng tiên cá
Bộ chuyển đổi gia tốc
Bộ chuyển đổi lưu lượng thể tích
Bộ chuyển đổi nhiệt độ
Bộ chuyển đổi năng lượng thực phẩm
Bộ chuyển đổi tiền tố SI
Bộ chuyển đổi tần số
Bộ chuyển đổi tốc độ
Bộ chuyển đổi điện
Bộ chuyển đổi đơn vị chiều dài
Bộ chuyển đổi đơn vị diện tích
Bộ chuyển đổi đơn vị góc
Bộ chuyển đổi đơn vị khối lượng
Bộ chuyển đổi đơn vị lực
Bộ chuyển đổi đơn vị năng lượng
Bộ chuyển đổi đơn vị thể tích
Bộ chuyển đổi đơn vị áp suất
Bộ chuyển đổi độ rọi
Máy tính thể dục
Bánh xe màu
Bộ chuyển đổi CSS XPath
Bộ chuyển đổi pixel REM
Bộ chuyển đổi đơn vị CSS
Chuyển đổi HTML sang XHTML
Chuyển đổi HTML sang dữ liệu
Chuyển đổi chuỗi thành slug
Hình ảnh sang CSS
Kiểm tra độ tương phản màu
Loại Mime
Mã hóa/giải mã chuỗi định dạng URL
Mã trạng thái HTTP
Thay thế các ký tự HTML
Thông tin thiết bị
Trình bắt URL
Trình chuyển đổi màu
Trình dọn dẹp HTML
Trình dọn dẹp URL
Trình làm đẹp CSS
Trình làm đẹp HTML
Trình phân tích User-agent
Trình soạn thảo HTML WYSIWYG
Trình thu nhỏ HTML
Trình tạo Gradient CSS
Trình tạo URL UTM
Trình tạo hình ảnh SVG giả định
Trình tạo đoạn tìm kiếm văn bản URL
Chuyển đổi ObjGen sang HTML
Kiểm tra XPath
Kiểm tra XSLT
Trình kiểm tra lỗi XML
XML sang JSON
Định dạng XML
Sáp nhập YAML
Trình chuyển đổi YAML sang JSON
Trình làm phẳng/bật YAML
YAML sang TOML
Định dạng và làm đẹp YAML
Máy tính khoảng cách địa lý
Máy tính phần trăm
Máy tính tỷ lệ khung hình
Trình tạo bảng đánh giá

Bảng hướng dẫn Git Semantic Commit

Phiếu hướng dẫn để cam kết sử dụng tiền tố ngữ nghĩa

Conventional Commits is a convention for commit messages that both humans and tools can read: the type tells you what kind of change it is, and release tooling turns that into version numbers and changelogs automatically.

<type>[optional scope][!]: <description>

[optional body]

[optional footer(s)]
feat(auth): add OAuth2 login

🏷 Types

TypeUse it forRelease effect
featA new feature for the userMinor
fixA bug fix for the userPatch
docsDocumentation onlyNone
styleFormatting, whitespace, semicolons — no logic changeNone
refactorCode change that neither fixes a bug nor adds a featureNone
perfA change that improves performancePatch
testAdding or correcting testsNone
buildBuild system or dependenciesNone
ciCI configuration and scriptsNone
choreMaintenance that does not touch src or testsNone
revertReverting an earlier commitDepends

💡 Any type with a ! or a BREAKING CHANGE: footer triggers a major release, feat included.

🎯 Scope

The scope is an optional noun in parentheses naming the part of the codebase affected. Keep the list short and consistent — package names, modules, or layers.

feat(auth): add OAuth2 integration
fix(api): resolve timeout on slow upstreams
docs(readme): update the installation steps
refactor(parser)!: drop support for the legacy format

✍️ Description

Rule✅ Good❌ Avoid
Imperative moodadd user exportadded user export
Lower case, no trailing periodfix flaky login testFix flaky login test.
Say what changed, not wherefix off-by-one in pagingfix bug in file
Around 50 charactersfeat(api): add rate limita full sentence with sub-clauses

📝 Body & Footers

The body explains why, not how — the diff already shows how. Separate it from the description with a blank line and wrap at ~72 characters.

Footers come last, one per line:

FooterMeaning
BREAKING CHANGE: <what>Incompatible change, forces a major release
Closes #123 / Fixes #456Closes the issue when merged (GitHub, GitLab)
Refs #789Related, but does not close it
Co-authored-by: Name <email>Credits a second author
Reviewed-by: Name <email>Records the reviewer

💥 Breaking Changes

Two ways to mark one — the ! is visible in git log --oneline, the footer explains the migration. Use both.

feat(api)!: require an email address when shipping

BREAKING CHANGE: POST /orders now rejects requests without a customer
email. Add the field before upgrading; see docs/migrations/2026-08.md.

📄 Examples

feat: add user authentication
fix(parser): handle a trailing comma in JSON input
feat: add email notifications

Users can now receive email notifications for account changes,
security alerts and system updates. Delivery is queued so a slow
SMTP server never blocks the request.
fix: prevent racing of requests

Introduce a request id and a reference to the latest request.
Dismiss incoming responses other than from the latest request.

Closes #123
feat(cart): add the ability to remove items

Users can remove items from the cart instead of starting over,
which was the most common complaint in support tickets.

Closes #456
Co-authored-by: Jane Doe <jane@example.com>

🔢 Versioning

Release tooling maps the history since the last tag onto a semantic version:

Commits since the last releaseNew version from 1.4.2
Only docs, chore, style…no release
At least one fix or perf1.4.3
At least one feat1.5.0
Any ! or BREAKING CHANGE:2.0.0

🛠 Tooling

Commitizen — a prompt instead of a blank editor

npm install -g commitizen cz-conventional-changelog
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc

# then commit with
git cz

commitlint — reject messages that do not follow the convention

npm install --save-dev @commitlint/cli @commitlint/config-conventional
{
  "extends": ["@commitlint/config-conventional"]
}

husky — run commitlint from a git hook

npm install --save-dev husky
npx husky init

# husky v9+: write the hook file yourself
echo 'npx --no -- commitlint --edit "$1"' > .husky/commit-msg

Releases & changelogs

# decide the version, tag, and publish from the commit history
npm install --save-dev semantic-release

# or just generate the changelog
npx conventional-changelog-cli -p angular -i CHANGELOG.md -s

# a fast, language-agnostic alternative
git cliff --tag v1.5.0 --output CHANGELOG.md

✅ Habits That Keep It Useful

  • One logical change per commit — if the description needs an “and”, split it.
  • Write the message for the person bisecting in six months, not for the linter.
  • Keep the scope vocabulary small and documented in CONTRIBUTING.md.
  • Never invent types the tooling does not know; config or wip silently drop out of the changelog.
  • Squash-merging? The PR title becomes the commit message, so lint that too.

📚 Resources

  • Conventional Commits specification
  • commitlint
  • semantic-release
  • Semantic Versioning