CÔNG CỤ TIỆN ÍCH ONLINE
Kho công cụ tiện ích trực tuyến hoàn toàn miễn phí phục vụ nhu cầu làm việc, học tập và giải trí hàng ngày.
HỆ THỐNG TIỆN ÍCH
Xem Phong Thủy & Lập Lá Số Cổ Truyền
Chào mừng bạn đến với chuyên mục Phong Thủy và Huyền Học Cổ Đông Phương. Hãy lựa chọn một trong những công cụ chuyên sâu dưới đây để bắt đầu tra cứu và luận giải bản mệnh.
La Bàn Bát Trạch
Xem hướng nhà hợp tuổi, tính Cung Phi, Sinh Khí, Diên Niên, Tuyệt Mệnh chi tiết.
Lá Số Bát Tự
Lập lá số Tứ Trụ (Giờ, Ngày, Tháng, Năm), phân tích Nhật Chủ, Tàng Can và Thập Thần.
Lá Số Tử Vi
Lập lá số Tử Vi Đẩu Số 12 cung chi tiết, an sao bản mệnh và tính Tứ Hóa phi tinh.
Chọn Ngày Cát Tường
Tra cứu ngày lành tháng tốt đại cát để Động thổ, Cưới hỏi, Khai trương, Mua xe.
Xem Tuổi Xây Nhà
Tính tuổi Kim Lâu, Hoang Ốc, Tam Tai để xác định năm động thổ xây nhà đại cát.
Cân Xương Tính Số
Quy đổi năm, tháng, ngày, giờ sinh thành lượng chỉ để đoán định vận mệnh sang hèn.
La Bàn Bát Trạch & Hướng Nhà Hợp Tuổi
Chi tiết 8 phương hướng theo Bát Trạch
Lập Lá Số Bát Tự (Tứ Trụ Mệnh)
Bát Tự là gì?
Bát Tự (tên gọi khác là Tứ Trụ) dựa trên hệ thống 8 chữ cấu thành nên bản mệnh (gồm Thiên Can và Địa Chi của Giờ, Ngày, Tháng, Năm sinh). Phân tích Bát Tự giúp xác định chính xác sự vương suy, ngũ hành khuyết thiếu để ứng dụng các phương pháp dùng dụng thần, màu sắc, hướng và đá phong thủy cải vận cực kỳ khoa học.LÁ SỐ BÁT TỰ - TỨ TRỤ MỆNH CỤC
Lập Lá Số Tử Vi Đẩu Số
Tử Vi Đẩu Số là gì?
Tử Vi Đẩu Số là môn huyền học phương Đông lập lá số gồm 12 cung xoay quanh bản mệnh (Mệnh, Thê, Tử, Tài, Tật, Di, Nô, Quan, Điền, Phúc, Phụ, Huynh). Bằng việc an các chính tinh (Tử Vi, Thiên Phủ...) và cát/hung tinh theo quy luật trăng tròn khuyết, lá số phản ánh chân thực hành trình số phận của con người.LÁ SỐ TỬ VI ĐẨU SỐ ĐIỂN HÌNH
Chọn Ngày Cát Tường & Lành Tháng Tốt
Vui lòng thiết lập bộ lọc và nhấn Tìm ngày cát tường để lọc các ngày đại cát tốt nhất bằng thư viện chuyên dụng.
DANH SÁCH NGÀY ĐẸP LỌC ĐƯỢC 0 ngày
Xem Tuổi Xây Nhà & Động Thổ Cát Lành
Đại Hạn Xây Nhà Là Gì?
Khi xem tuổi khởi công làm nhà, người ta đặc biệt tránh 3 đại kỵ lớn:1. Tam Tai: Gây tai họa dồn dập, xui xẻo đeo bám.
2. Kim Lâu: Gây tổn hại tới bản thân gia chủ, vợ con hoặc tài sản vật nuôi.
3. Hoang Ốc: Gây cảnh nhà cửa hoang tàn, sa sút, bệnh tật lây lan. Nếu không phạm cả 3 đại kỵ trên, gia chủ khởi công sẽ gặp muôn vàn cát lợi, gia đạo bình an, thịnh vượng bền vững!
Kết quả luận giải tuổi làm nhà
Kết Luận Chung
Cân Xương Tính Số & Lượng Chỉ Đoán Mệnh
Cân Xương Đoán Số Là Gì?
Phương pháp này (còn gọi là Thuật Cân Lượng Chỉ) tương truyền do nhà thiên văn, chiêm tinh học lừng danh Yuan Tiangang (Viên Thiên Cang) thời nhà Đường sáng lập. Bằng cách quy đổi giờ, ngày, tháng, năm sinh (Âm lịch) thành số lượng và chỉ cụ thể, sau đó cộng tổng lại để luận giải phú quý, giàu nghèo, sự thăng trầm sướng khổ của đời người cực kỳ thú vị và chuẩn xác.Kết quả luận giải Cân Lượng Đời Người
Luận Giải Vận Mệnh Đời Người
Tìm hiểu về Phong Thủy Đông Phương, Bát Tự & Lá Số Tử Vi
Huyền học cổ Đông Phương với lịch sử hàng ngàn năm là kho tàng tri thức quý báu giúp con người thấu hiểu thiên mệnh, cải thiện vận khí và kiến tạo môi trường sống hài hòa.
Công Cụ Lập Trình Viên (Dev Tools)
Bộ công cụ tiện ích tối ưu dành riêng cho các nhà phát triển phần mềm, giúp định dạng, chuyển đổi dữ liệu và thiết kế giao diện nhanh chóng.
Làm Đẹp JSON
Định dạng, làm đẹp, nén và kiểm tra lỗi cú pháp chuỗi JSON trực quan.
So Sánh Văn Bản
So sánh sự khác biệt (Diff Checker) giữa 2 đoạn mã hoặc văn bản dòng-qua-dòng.
Mã Hóa Base64 & URL
Mã hóa và giải mã các chuỗi ký tự sang định dạng Base64 hoặc URL chuẩn.
Soạn Markdown
Trình soạn thảo Markdown chia đôi màn hình, xem trước kết quả HTML thời gian thực.
Trình Phối Màu
Tạo bảng màu HSL hài hòa bằng thuật toán Analogous, phối màu cực nhanh.
Đổi Unix Timestamp
Đồng hồ epoch thời gian thực, chuyển đổi qua lại giữa giây/mili giây và ngày giờ.
Thử Nghiệm RegEx
Thử biểu thức chính quy (Regular Expression), highlight kết quả khớp trực tiếp.
CSS Box Shadow
Tùy chỉnh bóng đổ đa lớp, hiệu ứng neon phát sáng trực quan và lấy mã CSS.
Đơn Vị & Tỷ Lệ
Tính tỷ lệ aspect ratio ảnh/video, chuyển đổi nhanh đơn vị PX sang REM / EM.
Tạo Kính Mờ
Trình tạo giao diện kính mờ (Glassmorphism), phủ sương mù mượt mà có copy CSS.
Đếm Từ & Đổi Chữ
Phân tích đếm ký tự, đếm từ, dòng, ước tính thời gian đọc và đổi kiểu chữ.
Giải Mã JWT
Giải mã token JSON Web Token client-side, highlight cú pháp Header/Payload/Signature.
Trình Tạo Hash
Tạo mã băm MD5, SHA-1, SHA-256, SHA-512 hoàn toàn offline tại trình duyệt.
Định Dạng SQL
Làm đẹp, căn lề và nén (minify) các câu lệnh SQL tự động và trực quan.
Tạo Dữ Liệu Mẫu
Sinh danh sách dữ liệu giả định dạng JSON, CSV, SQL (Họ tên Việt, Email, SĐT) chỉ 1-click.
Nén & Đổi Đuôi Ảnh
Nén dung lượng, thay đổi định dạng ảnh (JPG, PNG, WEBP, BMP, ICO) 100% trên trình duyệt.
Thay Kích Thước Ảnh
Resize ảnh tự do hoặc theo kích thước chuẩn mạng xã hội (Facebook, Youtube, Avatar).
Convert CSV to JSON
Chuyển đổi file CSV sang JSON và ngược lại nhanh chóng, hoàn toàn bảo mật.
Convert XML to JSON
Chuyển đổi dữ liệu XML sang đối tượng JSON trực quan, hỗ trợ tùy chỉnh attributes.
Luyện Gõ Phím & Đo Tốc Độ WPM
Đo tốc độ đánh máy WPM, luyện gõ phím 10 ngón offline với thống kê chi tiết.
Trình Làm Đẹp JSON
Trình Làm Đẹp & Định Dạng JSON Chuyên Nghiệp
Định dạng, làm đẹp, nén gọn và kiểm tra lỗi cú pháp JSON trực tuyến chuẩn xác. Giúp các lập trình viên dễ dàng đọc, phân tích cấu trúc dữ liệu JSON phức tạp.
Tìm hiểu về định dạng dữ liệu JSON
JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu gọn nhẹ, dễ đọc đối với con người và dễ phân tích, tạo sinh đối với máy móc. Nó là nền tảng cốt lõi trong giao tiếp API hiện nay.
So Sánh Văn Bản & Code (Diff)
Trình So Sánh Văn Bản & Code (Diff Checker)
So sánh trực quan hai văn bản hoặc đoạn mã nguồn để phát hiện sự khác biệt chi tiết. Tự động tô màu đỏ cho phần bị xóa, màu xanh lá cho phần được thêm và căn chỉnh các dòng khớp nhau. Hỗ trợ hiển thị dạng hai cột (Split) hoặc gộp chung (Unified).
Nhập văn bản vào hai ô phía trên và click "So sánh ngay" để xem kết quả.
Tìm hiểu về Công cụ So Sánh Văn Bản & Code
Tổng hợp thông tin hữu ích và giải đáp các câu hỏi thường gặp về cách thức hoạt động và tính năng của trình kiểm tra sự khác biệt (Diff Checker).
- Đầu tiên, công cụ chia tách văn bản nguồn thành các mảng dòng riêng biệt.
- Thuật toán LCS sẽ tìm ra các dòng trùng khớp giữa hai phiên bản gốc và phiên bản sửa đổi để thiết lập hệ quy chiếu chung.
- Từ hệ quy chiếu đó, hệ thống xác định các dòng bị xóa (đỏ - Deletion) ở văn bản cũ và các dòng được thêm mới (xanh lá - Insertion) ở văn bản mới.
- Ở cấp độ nâng cao hơn, công cụ sẽ tiến hành so sánh từng ký tự trong cùng một dòng để highlight chính xác cụm từ hoặc chữ cái bị thay đổi, giúp bạn không bỏ sót bất kỳ chi tiết nhỏ nào.
- Chế độ Cột Đôi (Split View): Đặt hai văn bản song song cạnh nhau. Chế độ này cực kỳ thích hợp để đối chiếu cấu trúc tổng thể, so sánh sự dịch chuyển dòng hoặc xem giao diện trực quan như trên GitHub.
- Chế độ Hợp Nhất (Inline View): Trộn tất cả thay đổi trên một cột duy nhất theo trình tự thời gian. Dòng cũ bị xóa sẽ xuất hiện ngay trên dòng mới được thêm vào. Chế độ này tối ưu cho màn hình điện thoại di động hoặc khi bạn muốn tập trung so sánh nhanh từng cặp dòng một cách tuần tự từ trên xuống dưới.
Không có bất kỳ dữ liệu văn bản, mã API, mật khẩu hay tài liệu nhạy cảm nào được truyền đi hoặc tải lên máy chủ của chúng tôi. Bạn có thể yên tâm sử dụng công cụ ngay cả khi ngắt kết nối Internet (offline) sau khi tải xong trang web.
Mã Hóa / Giải Mã Base64 & URL
Trình Mã Hóa & Giải Mã Base64 / URL
Mã hóa hoặc giải mã nhanh chuỗi văn bản và đường dẫn bằng thuật toán Base64 hoặc URL Encoding. Tích hợp tính năng chuyển đổi tệp tin/hình ảnh sang chuỗi Base64 Data URI tiện dụng. Tất cả xử lý diễn ra trực tiếp dưới client, bảo mật và tốc độ cao.
Tùy Chọn Xử Lý
Kiến thức hữu ích về Mã hóa Base64 & URL
Tìm hiểu nguyên lý kỹ thuật đằng sau chuẩn mã hóa Base64, định dạng URL Encoding và cách xử lý dữ liệu chuẩn hóa trong lập trình web.
Các ứng dụng thực tế phổ biến nhất của Base64 là:
- Nhúng dữ liệu trực tiếp (Data URIs): Chuyển đổi các tệp hình ảnh, icon hoặc font chữ nhỏ thành chuỗi Base64 để nhúng trực tiếp vào các file CSS, HTML mà không cần gửi thêm request HTTP phụ tải trang.
- Truyền tải dữ liệu an toàn: Gửi kèm tệp đính kèm trong Email (giao thức SMTP) hoặc truyền mã nhị phân qua các API JSON dạng Text mà không sợ bị biến đổi cấu trúc dữ liệu bởi các hệ thống trung gian.
Khi bạn truyền dữ liệu chứa các khoảng trắng hoặc ký tự đặc biệt (như tiếng Việt có dấu, ký tự `&`, `?`, `=`, `#`) qua thanh địa chỉ (Query String), trình duyệt bắt buộc phải **URL Encode** chúng.
Quá trình mã hóa này sẽ chuyển đổi các ký tự không hợp lệ thành định dạng `%` theo sau là mã thập lục phân tương ứng trong bảng UTF-8 (ví dụ: khoảng trắng biến thành `%20`, chữ `á` biến thành `%C3%A1`). Lập trình viên sử dụng **URL Decode** để khôi phục lại dữ liệu nguyên bản từ máy chủ nhận được.
Để giải quyết triệt để vấn đề này, công cụ của chúng tôi tích hợp giải pháp mã hóa trung gian thông qua percent-encoding trước khi gọi hàm btoa/atob:
- **Mã hóa an toàn Unicode:** `btoa(unescape(encodeURIComponent(str)))`
- **Giải mã an toàn Unicode:** `decodeURIComponent(escape(atob(base64)))`
Phương pháp thông minh này đảm bảo toàn bộ văn bản tiếng Việt có dấu, ký hiệu tượng hình hay thậm chí là biểu tượng cảm xúc Emoji đều được xử lý chính xác 100% không bị lỗi hiển thị.
Soạn Thảo & Xem Trước Markdown
Trình Soạn Thảo & Xem Trước Markdown Trực Tiếp
Soạn thảo văn bản và định dạng ghi chú bằng ngôn ngữ Markdown gọn nhẹ. Hệ thống tự động chuyển đổi sang mã nguồn HTML và kết xuất xem trước giao diện được định dạng (Live Rendered Preview) theo thời gian thực vô cùng mượt mà.
Tìm hiểu về Ngôn Ngữ Đánh Dấu Markdown
Tổng hợp thông tin hữu ích và giải đáp các câu hỏi thường gặp về cách viết, định dạng và xuất bản tài liệu bằng Markdown.
Các ưu điểm vượt trội giúp Markdown trở thành chuẩn viết tài liệu phổ biến nhất hiện nay:
- Dễ đọc và dễ viết: Định dạng văn bản sử dụng các ký tự đặc biệt vô cùng trực quan, giúp người viết tập trung tối đa vào nội dung thay vì phải click chuột chọn font chữ, kích thước.
- Tương thích hoàn hảo: Có thể chuyển đổi sang các định dạng HTML, PDF, Word cực kỳ nhanh chóng mà không bị lỗi layout.
- Chuẩn hóa ngành công nghệ: Là ngôn ngữ mặc định để viết file tài liệu giới thiệu dự án `README.md` trên GitHub, viết blog công nghệ, ghi chú trong Notion hoặc Slack.
- Tiêu đề (Headings): Dùng ký tự `#` ở đầu dòng. Ví dụ: `# Tiêu đề 1` (tương đương `
`), `## Tiêu đề 2` (tương đương ``).
- Định dạng chữ: Sử dụng cặp dấu sao để in đậm `**Chữ in đậm**` hoặc in nghiêng `*Chữ in nghiêng*`. Sử dụng dấu gạch ngang giữa để `~~gạch bỏ chữ~~`.
- Danh sách: Dùng dấu gạch ngang `-` hoặc dấu sao `*` cho danh sách không thứ tự. Dùng số `1.`, `2.` cho danh sách có thứ tự.
- Trích dẫn (Blockquote): Đặt ký tự `>` ở đầu dòng để tạo khối trích dẫn văn bản nổi bật.
- Mã nguồn (Code Block): Dùng một dấu backtick ` `code` ` để bao bọc mã nội dòng, hoặc ba dấu backtick ` ``` ` ở dòng trên và dòng dưới để bao bọc một khối mã nguồn lớn.
- Định dạng chữ: Sử dụng cặp dấu sao để in đậm `**Chữ in đậm**` hoặc in nghiêng `*Chữ in nghiêng*`. Sử dụng dấu gạch ngang giữa để `~~gạch bỏ chữ~~`.
- Danh sách: Dùng dấu gạch ngang `-` hoặc dấu sao `*` cho danh sách không thứ tự. Dùng số `1.`, `2.` cho danh sách có thứ tự.
- Trích dẫn (Blockquote): Đặt ký tự `>` ở đầu dòng để tạo khối trích dẫn văn bản nổi bật.
- Mã nguồn (Code Block): Dùng một dấu backtick ` `code` ` để bao bọc mã nội dòng, hoặc ba dấu backtick ` ``` ` ở dòng trên và dòng dưới để bao bọc một khối mã nguồn lớn.
- Nhúng hình ảnh: Cú pháp tương tự như liên kết nhưng có thêm dấu chấm than ở đầu: ``. Ví dụ: ``.
- Tạo bảng biểu: Dùng các đường gạch đứng `|` để ngăn cách các cột và các dấu gạch ngang `-` để phân chia tiêu đề bảng. Ví dụ:
`| Cột 1 | Cột 2 |`
`|-------|-------|`
`| Dòng 1| Giá trị 1|`
`| Dòng 2| Giá trị 2|`
Trình Phối Màu HSL
Trình Tạo Bảng Phối Màu (Color Palette Generator)
Tạo và phối các bảng màu (Color Schemes) hiện đại, hài hòa cho thiết kế giao diện của bạn. Nhấp vào nút "Tạo bảng màu mới" (hoặc nhấn phím Spacebar) để sinh ngẫu nhiên các bảng màu đồng điệu. Bạn có thể Khóa các màu yêu thích, chỉnh sửa riêng từng màu hoặc lựa chọn các chủ đề thiết kế sẵn.
Tùy Chọn Phối Màu
Mẹo nhỏ: Nhấp vào biểu tượng Khóa () dưới mỗi thanh màu để giữ lại mã màu đó trước khi tiếp tục tạo ngẫu nhiên!
Tìm hiểu nghệ thuật phối màu và cách thiết kế bảng màu chuyên nghiệp
Tổng hợp các kiến thức cơ bản về lý thuyết màu sắc, các hệ màu HEX/HSL phổ biến và phương pháp tạo dựng hệ thống màu sắc hài hòa cho giao diện web.
- Màu chủ đạo (Dominant Color): Thường là màu đầu tiên được chọn, chiếm diện tích lớn nhất thiết lập tông màu tổng thể.
- Màu hỗ trợ (Supporting Colors): Các màu kế cận giúp làm phong phú và tăng độ sâu cho thiết kế.
- Ưu điểm của phối màu tương đồng là tạo ra cảm giác vô cùng hài hòa, êm dịu, tự nhiên (như màu lá cây chuyển sắc sang vàng thu) và không gây nhức mắt cho người xem như phối màu tương phản trực tiếp.
- HEX (Hexadecimal): Biểu diễn màu bằng chuỗi 6 ký tự thập lục phân gồm các cặp đại diện cho Red, Green, Blue (ví dụ: `#6366F1`). Cực kỳ phổ biến trong HTML/CSS vì tính ngắn gọn.
- RGB (Red, Green, Blue): Định nghĩa màu sắc bằng cường độ ánh sáng của ba màu cơ bản từ 0 đến 255 (ví dụ: `rgb(99, 102, 241)`).
- HSL (Hue, Saturation, Lightness): Biểu diễn màu theo góc xoay bánh xe màu Hue (0-360 độ), độ bão hòa Saturation (0-100%) và độ sáng Lightness (0-100%). HSL được các nhà thiết kế UI/UX rất ưa chuộng vì nó phản ánh trực giác con người: chỉ cần giữ nguyên góc Hue và thay đổi độ sáng Lightness là bạn đã dễ dàng tạo ra một dải sắc độ (Palette Tint/Shade) đồng bộ cực kỳ khoa học.
1. Nhấp trực tiếp vào mã màu HEX trên thanh màu để tự điều chỉnh hoặc chọn từ bảng chọn màu trực quan.
2. Nhấp vào biểu tượng chiếc khóa ở đầu thanh màu để chuyển sang trạng thái Khóa (Locked).
3. Bấm nút Tạo Bảng Màu Mới (hoặc nhấn phím Space - Khoảng trắng trên bàn phím).
Hệ thống sẽ giữ nguyên các màu đã khóa và sử dụng thuật toán thông minh để sinh ra các màu còn lại kề bên hài hòa với màu gốc. Lặp lại cho đến khi bạn có được bảng màu ưng ý nhất, sau đó copy toàn bộ dưới dạng CSS Variables để nhúng vào dự án của mình.
Trình Chuyển Đổi Unix Timestamp
Trình Chuyển Đổi Unix Timestamp
Chuyển đổi thời gian Unix epoch (giây/mili giây) sang định dạng ngày tháng thực tế và ngược lại.
1 Timestamp sang Ngày Giờ
2 Ngày Giờ sang Unix Timestamp
Tìm hiểu về hệ thống thời gian Unix Epoch Timestamp
Dưới đây là các câu hỏi thường gặp và kiến thức lập trình cơ bản về Unix Timestamp (thời gian Epoch) giúp các lập trình viên làm quen và thao tác chuẩn xác.
Mỗi giây trôi qua, con số này sẽ tự động tăng thêm 1 đơn vị. Đây là chuẩn đo lường thời gian cực kỳ phổ biến trong các hệ điều hành Unix, Linux và hầu hết cơ sở dữ liệu hiện đại vì tính đơn giản, lưu trữ nhẹ (dưới dạng số nguyên) và hoàn toàn độc lập với các múi giờ địa phương khác nhau trên thế giới.
- Dạng Giây (Seconds): Thường có độ dài 10 chữ số (ví dụ: `1716969600`). Đây là chuẩn mặc định của ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL/PostgreSQL.
- Dạng Mili-giây (Milliseconds): Thường có độ dài 13 chữ số (ví dụ: `1716969600000`). Đây là chuẩn mặc định của ngôn ngữ JavaScript (khi dùng `Date.now()` hoặc `new Date().getTime()`), Java, và MongoDB.
Để chuyển đổi qua lại: Nhân cho 1000 để đổi từ giây sang mili-giây, hoặc Chia cho 1000 (làm tròn xuống) để đổi ngược lại.
Giới hạn lớn nhất của số nguyên 32-bit là 2,147,483,647. Con số này sẽ chính thức đạt được vào giây thứ 2,147,483,647 của kỷ nguyên Unix, tức vào đúng lúc 03:14:07 UTC ngày 19 tháng 1 năm 2038.
Ngay sau giây này, hệ thống 32-bit sẽ bị tràn số (integer overflow) và quay ngược thời gian về mốc âm `-2,147,483,648` (tức là năm 1901), gây tê liệt các hệ thống điều hành, mạng lưới tài chính và phần mềm cũ. Các hệ thống hiện đại ngày nay đã và đang chuyển dịch sang số nguyên 64-bit (Signed 64-bit Integer), cho phép lưu trữ mốc thời gian an toàn lên tới 292 tỷ năm tiếp theo.
Trình Thử Nghiệm RegEx
Trình Thử Nghiệm RegEx
Viết biểu thức chính quy (Regular Expression) và thử nghiệm độ khớp trên văn bản mẫu thời gian thực.
Các Nhóm Capture (Group Matches)
Thư viện RegEx thông dụng
Tìm hiểu về Regular Expression (Biểu thức chính quy)
Cung cấp kiến thức căn bản và giải đáp các câu hỏi thường gặp về RegEx nhằm tối ưu hóa việc phân tích dữ liệu văn bản cho lập trình viên.
Mẫu này được sử dụng để so khớp, tìm kiếm, trích xuất hoặc thay thế các đoạn văn bản cụ thể trong một chuỗi lớn hơn.
Các ứng dụng thực tế cực kỳ phổ biến bao gồm:
- Kiểm tra tính hợp lệ của dữ liệu đầu vào (Validation) như định dạng Email, Số điện thoại, Số thẻ tín dụng.
- Tìm kiếm và thay thế nâng cao trong các trình soạn thảo code (VS Code, Sublime Text).
- Phân tích và lọc dữ liệu từ tệp tin Log hệ thống khổng lồ.
- g (Global): Tìm kiếm toàn bộ tất cả các kết quả khớp trong văn bản thay vì dừng lại ở kết quả đầu tiên.
- i (Case Insensitive): Tìm kiếm không phân biệt chữ hoa hay chữ thường (ví dụ: `/abc/i` sẽ khớp cả "abc", "ABC", "Abc").
- m (Multiline): Thay đổi hành vi của các ký tự neo đầu dòng `^` và cuối dòng `$`, cho phép chúng khớp với điểm bắt đầu/kết thúc của mỗi dòng trong một văn bản nhiều dòng thay vì toàn bộ chuỗi.
- s (Dotall): Cho phép ký tự chấm `.` khớp với mọi ký tự bao gồm cả ký tự xuống dòng `\n` (mặc định dấu chấm không khớp với ký tự xuống dòng).
- `\d`: Đại diện cho bất kỳ chữ số nào (tương đương `[0-9]`).
- `\w`: Đại diện cho ký tự chữ cái, chữ số hoặc dấu gạch dưới (tương đương `[a-zA-Z0-9_]`).
- `\s`: Đại diện cho bất kỳ khoảng trắng nào (phím cách, tab, xuống dòng).
- `\D`, `\W`, `\S`: Viết hoa tương ứng là phủ định của viết thường (ví dụ: `\D` là bất kỳ ký tự nào KHÔNG PHẢI là chữ số).
Kết hợp thêm lượng từ: `*` (0 hoặc nhiều lần), `+` (1 hoặc nhiều lần), `?` (0 hoặc 1 lần), `{n}` (đúng n lần) để tạo thành các biểu thức so khớp linh hoạt.
Trình Tạo CSS Box Shadow
Trình Thiết Kế Bóng & Glow CSS
Tạo và tùy chỉnh các hiệu ứng bóng đổ (Box Shadow) hoặc hào quang phát sáng (Neon Glow) tuyệt đẹp cho website.
Thông Số Bóng Đổ
box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.3);
Tìm hiểu về hiệu ứng bóng đổ (CSS Box Shadow)
Cung cấp đầy đủ hướng dẫn thực tiễn và giải đáp các câu hỏi thường gặp về cách tùy biến thuộc tính CSS Box Shadow & Glow hào quang.
`box-shadow: [inset] [Offset X] [Offset Y] [Blur Radius] [Spread Radius] [Color];`
Ý nghĩa chi tiết của từng tham số:
1. inset (tùy chọn): Nếu được khai báo, bóng đổ sẽ lún sâu vào bên trong viền của phần tử (inner shadow) thay vì tỏa ra ngoài.
2. Offset X (bắt buộc): Độ lệch bóng theo chiều ngang. Giá trị dương lệch sang phải, giá trị âm lệch sang trái.
3. Offset Y (bắt buộc): Độ lệch bóng theo chiều dọc. Giá trị dương lệch xuống dưới, giá trị âm lệch lên trên.
4. Blur Radius (bắt buộc): Độ mờ ảo của bóng đổ. Chỉ số càng lớn thì bóng càng mịn và mờ dần ra xa, bằng 0 thì bóng sắc nét hoàn toàn.
5. Spread Radius (tùy chọn): Kích thước mở rộng của bóng. Chỉ số dương làm bóng phình to, chỉ số âm làm bóng co nhỏ lại.
6. Color (bắt buộc): Màu sắc của bóng, thường dùng mã RGBA hoặc HSLA để hỗ trợ độ trong suốt mịn đẹp.
- Đặt cả hai thông số **Offset X và Offset Y về 0px** để ánh hào quang tỏa đều ra 4 hướng.
- Tăng tham số **Blur Radius lên cao (từ 20px đến 45px)** nhằm làm mờ mịn luồng sáng tỏa ra.
- Đặt **Spread Radius từ 0px đến 5px** tùy thuộc vào mức độ dày mỏng của ánh hào quang.
- Chọn một màu sắc tươi sáng, rực rỡ (Neon) và sử dụng mã màu **RGBA có độ trong suốt (alpha từ 0.2 đến 0.5)** để ánh sáng chuyển tiếp mịn màng vào nền tối. Ví dụ: `box-shadow: 0px 0px 25px 0px rgba(236, 72, 153, 0.4);` (phát sáng hồng neon).
Bạn có thể khai báo nhiều bộ thông số bóng đổ trong cùng một dòng CSS, ngăn cách chúng bằng dấu phẩy `,`. Trình duyệt sẽ xếp chồng chúng theo thứ tự khai báo từ trước ra sau:
- **Lớp bóng 1 (Bóng sát viền):** Đặt Blur nhỏ, màu đậm và độ trong suốt thấp để tạo nếp cắt sắc nét của khối hộp với mặt nền.
- **Lớp bóng 2 (Bóng lan):** Đặt Blur trung bình, Offset lớn hơn để tạo hướng sáng chiếu.
- **Lớp bóng 3 (Bóng mờ xa):** Đặt Blur cực lớn, Spread âm nhẹ và độ trong suốt cực nhỏ (0.05 - 0.1) để tạo độ hút bóng chân thực trên mặt sàn phẳng.
Đơn Vị Dev & Tỷ Lệ Màn Hình
Đơn Vị Dev & Tỷ Lệ Màn Hình
Tính tỷ lệ aspect ratio và chuyển đổi nhanh giữa đơn vị PX, REM, EM chuyên dành cho phát triển front-end.
1. Phân Tích Tỷ Lệ Gốc (W1 : H1)
2. Tính Toán Kích Thước Mới (W2 : H2)
.selector {
font-size: 2rem; /* = 32px */
padding: 1.5rem; /* = 24px */
}
Tìm hiểu về Tỷ Lệ Khung Hình & Đơn Vị CSS (REM/EM/PX)
Tổng hợp kiến thức nền tảng và giải đáp các câu hỏi thường gặp về Aspect Ratio cùng các đơn vị responsive trong phát triển front-end.
Các tỷ lệ chuẩn phổ biến nhất hiện nay:
- 16:9: Tỷ lệ màn hình rộng chuẩn quốc tế, sử dụng rộng rãi trên Youtube, Tivi HD, màn hình máy tính và phim ảnh.
- 9:16: Tỷ lệ dọc đứng (xoay ngược của 16:9), cực kỳ phổ biến trên các nền tảng video ngắn di động như TikTok, Youtube Shorts, Instagram Reels.
- 4:3: Tỷ lệ màn hình chuẩn cũ của tivi thùng truyền thống và ảnh chụp của hầu hết smartphone.
- 1:1: Khung hình vuông, thường dùng để đăng tải ảnh đại diện hoặc bài viết trên Instagram, Facebook.
- PX (Pixel): Là đơn vị **tuyệt đối** (absolute). Giá trị PX cố định và không thay đổi theo kích thước màn hình hoặc tùy chỉnh của người dùng.
- REM (Root EM): Là đơn vị **tương đối** (relative) dựa trên font-size của **phần tử gốc html**. Nếu trình duyệt mặc định html font-size là `16px` thì `1rem = 16px`, `2rem = 32px`. Đơn vị này rất được khuyến khích sử dụng cho font-size tổng thể.
- EM: Là đơn vị **tương đối** dựa trên font-size của **chính phần tử cha trực tiếp** chứa nó. Nếu thẻ cha có font-size là `20px` thì con khai báo `1.5em = 30px`. Thường dùng EM cho padding/margin của các component tự co giãn theo tỷ lệ font-size của nó.
Khi người dùng có thị lực kém tăng kích thước chữ mặc định trong cài đặt trình duyệt (ví dụ tăng từ 16px lên 24px để dễ đọc), toàn bộ website sử dụng đơn vị **REM** sẽ tự động co giãn to lên theo tỷ lệ chuẩn, giúp giao diện không bị méo mó. Ngược lại, nếu bạn khóa cứng giao diện bằng **PX**, kích thước chữ sẽ không thay đổi bất chấp người dùng zoom trình duyệt, gây khó khăn cho việc đọc và vi phạm tiêu chuẩn tiếp cận thân thiện.
Trình Tạo Kính Mờ (Glassmorphism)
Trình Tạo Hiệu Ứng Kính Mờ (Glassmorphism Generator)
Thiết kế và tùy chỉnh các lớp giao diện kính mờ (Glassmorphism) thời thượng dựa trên CSS `backdrop-filter` mượt mà. Xem trước trực quan thời gian thực trên các phông nền động và copy mã CSS chỉ với 1-click.
Tùy Chỉnh Kính Mờ
Tìm hiểu về phong cách thiết kế Glassmorphism (Kính mờ)
Tổng hợp các kiến thức và giải đáp câu hỏi thường gặp về cách tùy biến hiệu ứng kính mờ (CSS Glassmorphism) trong thiết kế web hiện đại.
Bốn đặc điểm nhận dạng cốt lõi của Glassmorphism:
1. Độ mờ đục (Translucency): Nền có tính bán trong suốt, cho phép nhìn xuyên qua nhưng không rõ chi tiết.
2. Lớp phủ nhòe (Blur): Sử dụng hiệu ứng làm mờ hậu cảnh đằng sau tấm kính để tăng chiều sâu.
3. Viền sáng mỏng (Subtle Border): Đường viền trắng mỏng có độ trong suốt cao mô phỏng cạnh phản chiếu ánh sáng của tấm kính.
4. Đổ bóng mềm (Soft Drop Shadow): Tạo bóng mờ ảo phía sau để làm nổi bật tấm kính lên khỏi mặt sàn phẳng.
- **Màu nền bán trong suốt:** Sử dụng mã màu `rgba()` hoặc `hsla()` làm nền để ánh sáng đi xuyên qua. Ví dụ: `background: rgba(255, 255, 255, 0.08);`. Không nên dùng độ trong suốt tuyệt đối (opacity) vì nó sẽ làm mờ toàn bộ nội dung chữ bên trong.
- **Thuộc tính làm mờ hậu cảnh (Backdrop Filter):** Thuộc tính cốt lõi để làm nhòe nền đằng sau. Ví dụ: `backdrop-filter: blur(15px);` (và đừng quên tiền tố `-webkit-backdrop-filter` để hỗ trợ trình duyệt Safari của Apple).
- **Đường viền phản chiếu ánh sáng:** Thêm thuộc tính `border: 1px solid rgba(255, 255, 255, 0.12);` giúp tạo hiệu ứng cạnh viền thủy tinh rực sáng cực kỳ tinh tế.
Tuy nhiên, có một lưu ý đặc biệt cho **Safari (iOS & macOS)**: Để thuộc tính hoạt động mượt mà trên hệ điều hành của Apple, bạn bắt buộc phải đính kèm thêm thuộc tính tiền tố trình duyệt `-webkit-backdrop-filter: blur(Xpx);`. Công cụ tạo kính mờ trực tuyến của chúng tôi đã tự động sinh ra đầy đủ các tiền tố cần thiết giúp code của bạn hoạt động hoàn hảo trên mọi thiết bị.
Trình Đếm Từ & Định Dạng Chữ
Bộ Đếm Từ & Định Dạng Chữ (Word Counter)
Công cụ hỗ trợ phân tích văn bản chuyên nghiệp. Đếm chi tiết số từ, ký tự (có/không chứa khoảng trắng), số dòng, số đoạn văn và ước tính thời gian đọc. Đồng thời tích hợp bộ chuyển đổi định dạng chữ nhanh sang viết hoa, viết thường, camelCase, snake_case...
Công cụ chuyển đổi kiểu chữ (Case Converter)
Số Liệu Phân Tích
Tìm hiểu về Công cụ Đếm Từ & Phân Tích Văn Bản
Tổng hợp thông tin hữu ích và giải đáp các thắc mắc thường gặp về bộ đếm từ, đếm ký tự và các định dạng chuyển đổi chữ.
- Số từ: Được tính bằng cách loại bỏ các khoảng trắng thừa ở đầu/cuối, sau đó phân cách văn bản bởi các khoảng trắng dài liên tiếp `\s+`. Điều này đảm bảo các từ tiếng Việt ghép hoặc các ký tự đặc biệt đều được tính toán chính xác tuyệt đối.
- Ký tự có khoảng trắng: Là tổng độ dài nguyên bản của chuỗi bao gồm cả dấu cách, tab, xuống dòng.
- Ký tự không khoảng trắng: Bằng cách loại bỏ hoàn toàn các ký tự trống `\s` trước khi đo độ dài chuỗi ký tự.
- camelCase (Lạc đà): Viết thường chữ cái đầu của từ đầu tiên và viết hoa chữ cái đầu của các từ tiếp theo (ví dụ: `hoVaTen`, `userId`). Thường dùng đặt tên biến trong JavaScript, Java.
- snake_case (Rắn): Viết thường tất cả các từ và liên kết với nhau bằng dấu gạch dưới (ví dụ: `ho_va_ten`, `user_id`). Phổ biến trong cơ sở dữ liệu SQL và Python.
- kebab-case (Xiên que): Viết thường tất cả các từ và phân tách bằng dấu gạch ngang (ví dụ: `ho-va-ten`, `user-id`). Thường dùng làm slug URL cho bài viết chuẩn SEO hoặc đặt tên class CSS.
Công cụ của chúng tôi áp dụng công thức chuẩn quốc tế (được sử dụng bởi các nền tảng lớn như Medium): Thời gian đọc = Tổng số từ / 225.
Kết quả sau đó được quy đổi linh hoạt sang định dạng phút và giây trực quan để giúp các blogger, biên tập viên nội dung hoặc SEOer tối ưu độ dài bài viết của mình cho phù hợp với trải nghiệm người dùng.
Trình Giải Mã & Thử Nghiệm JWT
Trình Giải Mã & Thử Nghiệm JWT (JWT Debugger)
Giải mã các chuỗi JSON Web Token (JWT) trực tiếp trên máy của bạn mà không lo bị lộ dữ liệu bảo mật. Hệ thống tự động phân tách Header, Payload, Signature và kiểm tra thời gian hết hạn (Expiration Time) của token theo thời gian thực.
{}
{}
Trạng thái Token
Tìm hiểu về JSON Web Token (JWT)
Giải đáp các thắc mắc thường gặp và làm quen với cơ chế chứng thực người dùng bằng JWT Token trong lập trình web.
Một chuỗi JWT token chuẩn gồm 3 phần được phân tách bằng các dấu chấm (`.`):
1. Header (Tiêu đề): Chứa thông tin về kiểu token (thường là JWT) và thuật toán băm chữ ký (ví dụ: HS256, RS256).
2. Payload (Dữ liệu chính): Chứa các "Claims" - dữ liệu truyền tải của token như thông tin người dùng (`sub`, `name`, `roles`) và metadata thời hạn (`exp`, `iat`).
3. Signature (Chữ ký): Được tạo ra bằng cách băm phần Header, Payload đã được mã hóa Base64URL cùng với một mã khóa bí mật (Secret Key) để đảm bảo dữ liệu không bị thay đổi trên đường đi.
Tính bảo mật của JWT nằm ở phần Signature (Chữ ký). Chỉ có máy chủ sở hữu Secret Key mới kiểm chứng được chữ ký đó có hợp lệ hay không. Vì vậy, bạn tuyệt đối **không được lưu các thông tin nhạy cảm** (như mật khẩu, khóa bí mật) bên trong Payload của JWT.
- `exp` (Expiration Time): Thời điểm hết hạn của token. Sau thời gian này, token sẽ bị máy chủ từ chối tiếp nhận.
- `iat` (Issued At): Thời điểm khởi tạo/phát hành token.
- `nbf` (Not Before): Token chỉ bắt đầu có hiệu lực sau mốc thời gian này.
Trình giải mã của chúng tôi tự động kiểm tra mốc `exp` để tính toán thời gian sống còn lại và hiển thị trực quan thông báo token còn hiệu lực hay đã quá hạn, giúp bạn gỡ lỗi cấu hình JWT nhanh chóng.
Trình Tạo Mã Hash & Checksum
Trình Tạo Mã Hash & Checksum Trực Tuyến
Tạo mã băm bảo mật (MD5, SHA-1, SHA-256, SHA-512) từ văn bản nhập vào theo thời gian thực. Toàn bộ tính toán được xử lý trực tiếp trên trình duyệt bằng thuật toán tối ưu, tuyệt đối không gửi dữ liệu lên máy chủ khác, an toàn và bảo mật tuyệt đối.
Tùy chọn cấu hình mã băm
Tìm hiểu về Hàm băm (Hash Function) & Checksum
Tổng hợp các kiến thức mật mã học cơ bản về nguyên lý hoạt động và ứng dụng của mã băm MD5, SHA-256, SHA-512 trong lập trình.
Hàm băm lý tưởng sở hữu 3 đặc trưng cốt lõi:
1. Tính một chiều (One-Way): Dễ dàng tính mã băm từ dữ liệu gốc, nhưng không thể dùng toán học để dịch ngược từ mã băm tìm lại dữ liệu gốc.
2. Tính duy nhất (Collision Resistant): Hai chuỗi dữ liệu đầu vào khác nhau hoàn toàn khó có thể sinh ra cùng một mã băm giống nhau.
3. Hiệu ứng sụt lở (Avalanche Effect): Chỉ cần thay đổi một ký tự rất nhỏ ở đầu vào (ví dụ: chữ thường thành chữ hoa), mã băm đầu ra sẽ thay đổi hoàn toàn khác biệt.
- MD5 (128-bit): Được thiết kế năm 1991. Hiện nay MD5 được coi là **không còn an toàn** cho bảo mật mật khẩu hay chữ ký số vì dễ bị tấn công va chạm (collision attack). Tuy nhiên, MD5 vẫn được dùng cực kỳ rộng rãi để tính nhanh Checksum kiểm tra xem tệp tin tải về có bị lỗi hay không.
- SHA-1 (160-bit): Được tạo bởi NSA năm 1995. SHA-1 cũng đã bị chứng minh là có lỗ hổng bảo mật và dần bị loại bỏ trong các chứng chỉ SSL/TLS.
- SHA-256 (256-bit): Thuộc hệ SHA-2, cực kỳ an toàn và là tiêu chuẩn bảo mật bắt buộc hiện nay. Được ứng dụng để băm mật khẩu người dùng, bảo mật chữ ký số và là nền tảng của mạng lưới Bitcoin Blockchain.
- SHA-512 (512-bit): Mức độ an toàn cao nhất, băm chuỗi dài hơn và tối ưu cực tốt trên các hệ thống vi xử lý 64-bit hiện đại.
Công cụ băm của chúng tôi sử dụng **Web Crypto API chuẩn của trình duyệt** để thực hiện tính toán băm ngay lập tức trên máy tính của bạn (Client-Side). Không có bất kỳ dữ liệu nào rời khỏi trình duyệt của bạn, đảm bảo **riêng tư, an toàn tuyệt đối 100%**.
Trình Định Dạng & Làm Đẹp SQL
Trình Định Dạng & Làm Đẹp SQL (SQL Formatter)
Tự động định dạng, làm đẹp hoặc nén (minify) các câu lệnh SQL dài dòng, lộn xộn trở nên dễ đọc, có tổ chức và chuyên nghiệp hơn. Hỗ trợ chuẩn hóa các từ khóa SQL, điều chỉnh lề dòng (indentation) và thực thi 100% offline bảo mật thông tin.
Tùy chọn định dạng SQL
Kiến thức hữu ích về định dạng SQL & Cơ sở dữ liệu
Tìm hiểu lý do tại sao định dạng SQL lại quan trọng trong phát triển phần mềm và cách thiết lập các câu lệnh truy vấn chuẩn hóa.
Định dạng SQL mang lại 3 giá trị to lớn:
1. Tăng tốc gỡ lỗi (Debugging): Dễ dàng nhìn thấy cấu trúc quan hệ giữa các bảng và các điều kiện lọc dữ liệu.
2. Chuẩn hóa mã nguồn: Giúp các thành viên trong đội ngũ phát triển dễ dàng hiểu và bảo trì code của nhau trong các phiên review code.
3. Tối ưu hóa hiệu năng: Cấu trúc rõ ràng giúp bạn dễ dàng nhận diện ra các điểm nghẽn, các phép JOIN thừa hoặc thiếu chỉ mục (index).
Tuy nhiên, **quy chuẩn viết code chuyên nghiệp (Best Practice)** khuyến cáo lập trình viên nên **viết hoa toàn bộ từ khóa SQL** (ví dụ: `SELECT`, `FROM`, `WHERE`, `JOIN`) và viết thường tên bảng, tên cột (ví dụ: `users`, `created_at`). Sự tương phản trực quan này giúp người đọc ngay lập tức phân biệt được phần nào là từ khóa cú pháp mặc định của hệ thống và phần nào là tên biến dữ liệu tùy chỉnh của dự án.
Mục đích cốt lõi của Minify là:
- Giảm băng thông truyền tải: Tiết kiệm lưu lượng mạng khi gửi câu lệnh truy vấn SQL qua các API hoặc Socket đến máy chủ cơ sở dữ liệu.
- Nhúng trực tiếp vào mã nguồn: Rút gọn code khi viết các chuỗi truy vấn hằng số cứng bên trong các file cấu hình ứng dụng hoặc mã nguồn Java, PHP, Python.
Trình Tạo Dữ Liệu Mẫu (Mock Data)
Trình Tạo Dữ Liệu Mẫu Trực Tuyến (Mock Data Generator)
Công cụ hỗ trợ các lập trình viên nhanh chóng tạo ra hàng loạt bản ghi dữ liệu giả (Mock Data) định dạng JSON, CSV hoặc SQL INSERT chất lượng cao. Hệ thống tự động sinh ngẫu nhiên các trường thông tin chuẩn tiếng Việt (Họ tên Việt, SĐT nhà mạng Việt Nam, Địa chỉ Việt Nam, v.v.) hoàn toàn client-side an toàn và nhanh chóng.
Cấu Hình Bản Ghi
Tìm hiểu về dữ liệu giả lập (Mock Data) trong phát triển ứng dụng
Giải đáp lý do tại sao lập trình viên luôn cần tạo dữ liệu mẫu và cách ứng dụng linh hoạt các định dạng dữ liệu trong quy trình kiểm thử phần mềm.
Mock Data đóng vai trò cực kỳ quan trọng trong quy trình phát triển phần mềm:
- Phát triển Frontend song song (API Mocking): Giúp lập trình viên làm giao diện (UI/UX) kiểm thử hành vi hiển thị danh sách trước khi máy chủ Backend hoàn thiện xong các API kết nối.
- Thử nghiệm hiệu năng (Load Testing): Tạo ra hàng nghìn dòng dữ liệu chèn thử vào database để đo lường tốc độ truy vấn, phân trang và tải trang của hệ thống.
- Bảo mật thông tin: Sử dụng dữ liệu giả thay thế dữ liệu khách hàng thật khi bàn giao sản phẩm cho đội ngũ kiểm thử (QC/QA), tránh rò rỉ dữ liệu nhạy cảm ra ngoài.
- JSON (JavaScript Object Notation): Là định dạng trao đổi dữ liệu tiêu chuẩn của web hiện đại. Phù hợp để giả lập phản hồi của API (API Response), cấu hình dữ liệu trong Javascript/NodeJS hoặc nhúng trực tiếp vào các phần mềm mô phỏng REST API.
- CSV (Comma-Separated Values): Cấu trúc cột đơn giản ngăn cách bởi dấu phẩy. Đây là định dạng tối ưu nhất để nhập/xuất dữ liệu từ Excel, Google Sheets hoặc dùng tính năng Import tệp tin lớn của hệ thống.
- SQL INSERT: Sinh trực tiếp câu lệnh chèn cơ sở dữ liệu `INSERT INTO table_name (...) VALUES (...)`. Phù hợp để các nhà phát triển cơ sở dữ liệu chạy trực tiếp lệnh trong MySQL, PostgreSQL hoặc SQL Server để chèn nhanh dữ liệu thử nghiệm vào các bảng hệ thống.
- Họ tên tiếng Việt: Kết hợp ngẫu nhiên các họ phổ biến (Nguyễn, Trần, Lê, Phạm, Hoàng...) với các tên đệm và tên gọi của nam/nữ theo văn hóa Việt Nam (ví dụ: *Nguyễn Văn Bình, Trần Thị Mai*).
- Số điện thoại: Tự động tạo đầu số theo đúng quy chuẩn phân phối của các nhà mạng viễn thông lớn tại Việt Nam (Viettel: 098, 096, 032; MobiFone: 090, 077; VinaPhone: 091, 088) với độ dài chuẩn xác 10 chữ số.
- Địa chỉ: Ghép ngẫu nhiên số nhà, tên đường phố Việt Nam cùng với các quận/huyện trực thuộc các thành phố lớn tại Việt Nam (như Hà Nội, TP.HCM, Đà Nẵng, Hải Phòng) giúp dữ liệu hiển thị cực kỳ sinh động và chân thực.
Chuyển Đổi & Nén Ảnh Trực Tuyến
Kéo thả ảnh vào đây
Hoặc nhấp để chọn một tệp ảnh từ thiết bị
Hỗ trợ: JPG, PNG, WEBP, BMP, SVG, GIF, v.v.Thông Tin Tệp Gốc
Cấu Hình Chuyển Đổi
Báo Cáo Tỷ Lệ Nén
Câu Hỏi Thường Gặp & Hướng Dẫn Sử Dụng
Dữ liệu hình ảnh của tôi có được tải lên máy chủ không?
Tuyệt đối không! Tiện ích hoạt động 100% Client-side bằng cách nạp trực tiếp file của bạn vào bộ nhớ đệm trình duyệt qua API FileReader, xử lý thay đổi độ phân giải và nén thông qua HTML5 Canvas. Không có bất kỳ byte dữ liệu nào của bạn rời khỏi máy tính cá nhân.
Tại sao định dạng ICO (Favicon) lại cần lựa chọn kích thước?
Định dạng ICO (Icon File) là tiêu chuẩn thường dùng làm Favicon cho website, nó yêu cầu một kích thước pixel vuông cố định (thường là 16x16, 32x32 hoặc 48x48 pixel). Khi chọn ICO, hệ thống của chúng tôi tự động đóng gói dữ liệu ảnh nén PNG vào container tệp tin binary .ico tiêu chuẩn để Windows, macOS và các trình duyệt có thể hiển thị chính xác.
Khi nào nên dùng WEBP và khi nào nên dùng PNG / JPEG?
- WEBP: Định dạng hiện đại hàng đầu cho web hiện nay, nén cực kỳ nhỏ gọn (nhỏ hơn 30% so với JPG/PNG) nhưng vẫn giữ được độ sắc nét và hỗ trợ kênh trong suốt suốt (transparency).
- PNG: Dùng khi bạn cần giữ nguyên 100% độ trong suốt (không nền) và không muốn làm mất mát bất cứ chi tiết điểm ảnh nào (Lossless).
- JPEG: Định dạng phổ biến nhất cho nhiếp ảnh, cho phép nén dung lượng cao nhưng không hỗ trợ nền trong suốt.
Thay Đổi Kích Thước Ảnh Trực Tuyến
Chọn ảnh cần thay đổi kích thước
Kéo thả ảnh hoặc nhấp để tải ảnh lên từ thiết bị
Hỗ trợ: JPG, PNG, WEBP, BMP, GIF, SVGHình Ảnh Gốc
Cấu Hình Kích Thước
Phân Tích So Sánh
Câu Hỏi Thường Gặp Khi Resize Ảnh
Tính năng "Khóa tỷ lệ" hoạt động như thế nào?
Khi bạn bật tính năng **Khóa tỷ lệ (Lock Aspect Ratio)**, hệ thống sẽ tự động tính toán kích thước chiều rộng hoặc chiều cao tương ứng dựa trên tỷ lệ nguyên bản của bức ảnh. Việc này giúp đảm bảo bức ảnh không bị méo mó, biến dạng hay co dãn bất thường khi thay đổi độ phân giải.
Kích thước ảnh thẻ 3x4 và 4x6 cm chuẩn là bao nhiêu pixel?
Trong in ấn ảnh chất lượng cao (300 DPI), các kích thước tiêu chuẩn được quy đổi như sau:
- **Ảnh 3x4 cm**: Tương đương **354 x 472 pixel**.
- **Ảnh 4x6 cm**: Tương đương **472 x 709 pixel**.
Chúng tôi đã tạo sẵn các preset này ở tab "Ảnh Thẻ" giúp bạn chuyển đổi tỷ lệ ảnh thẻ lấy ngay cực kỳ chính xác để dán vào hồ sơ, sơ yếu lý lịch hoặc các giấy tờ liên quan.
Hình ảnh có bị giảm chất lượng khi resize không?
- **Khi thu nhỏ ảnh**: Các điểm ảnh được ghép lại khéo léo giúp dung lượng file nhẹ đi rất nhiều mà mắt thường hầu như không nhận ra sự khác biệt. Rất thích hợp để đăng lên web hoặc chia sẻ.
- **Khi phóng to ảnh vượt mức 100%**: Trình duyệt buộc phải dùng thuật toán nội suy điểm ảnh (Interpolation). Do đó ảnh phóng to quá mức nguyên bản sẽ có hiện tượng mờ hoặc vỡ nét nhẹ.
Chuyển Đổi CSV Sang JSON | Convert CSV to JSON
Câu Hỏi Thường Gặp & FAQ - Convert CSV to JSON
Định dạng CSV và JSON khác biệt thế nào? Khi nào cần chuyển đổi?
- **CSV (Comma Separated Values)** là định dạng lưu trữ dạng bảng biểu phẳng, phân tách bởi dấu phẩy, thường được xuất ra từ Excel hoặc Google Sheets để người dùng dễ đọc.
- **JSON (JavaScript Object Notation)** là cấu trúc biểu diễn dữ liệu dạng phân cấp cây lồng nhau (Key-Value), được tất cả ngôn ngữ lập trình hiện đại sử dụng để gửi nhận API trong web và app.
Các lập trình viên thường dùng tính năng **Convert CSV to JSON** để đưa nhanh danh sách sản phẩm, người dùng từ bảng Excel của khách hàng vào hệ thống dữ liệu hoặc database.
Dữ liệu của tôi có được tải lên máy chủ để phân tích không?
**Tuyệt đối không!** Đây là một công cụ xử lý cục bộ hoàn toàn an toàn (100% Client-side). Các chuỗi ký tự CSV hay JSON bạn nhập vào đều được phân tích trực tiếp trên trình duyệt của máy bạn. Chúng tôi không thu thập dữ liệu nhạy cảm hay thông tin liên hệ của bạn dưới bất kỳ hình thức nào.
Làm sao để chuyển đổi file dung lượng lớn cực nhanh?
Bạn chỉ cần nhấp vào nút **"Chọn Tệp"** để tải tệp CSV/JSON từ thiết bị của mình. Hệ thống sử dụng thuật toán tối ưu hóa mảng điểm giúp phân tách chuỗi ký tự dài triệu dòng chỉ trong tích tắc mà không làm đơ đúp trình duyệt của bạn.
Chuyển Đổi XML Sang JSON | Convert XML to JSON
FAQ & Hướng dẫn sử dụng - Convert XML to JSON
XML và JSON khác nhau như thế nào? Tại sao cần Convert XML to JSON?
- **XML (eXtensible Markup Language)** là một định dạng dữ liệu truyền thống sử dụng hệ thống thẻ mở/đóng (tương tự HTML), thường dùng trong các cấu hình cũ (Sitemap, RSS feed, SOAP API, hoặc tệp tin cấu hình Android/Java).
- **JSON (JavaScript Object Notation)** là cấu trúc dữ liệu kiểu lập trình hiện đại, nhẹ hơn, dễ đọc và phân tích cú pháp nhanh hơn rất nhiều so với XML.
Các nhà phát triển cần **Convert XML to JSON** để dễ dàng map dữ liệu vào các ứng dụng JavaScript/NodeJS, hoặc giao tiếp với các hệ thống RESTful API hiện đại.
Tùy chọn "Bỏ qua Namespaces" có ý nghĩa gì?
Trong các tệp XML lớn phức tạp, các nhà phát triển thường sử dụng namespace (tiền tố có dấu hai chấm như <ns:title> hoặc <media:content>) để tránh trùng lặp thẻ. Khi bật tùy chọn **Bỏ qua Namespaces**, toàn bộ tiền tố này sẽ bị lược bỏ trong file JSON kết quả, chuyển ns:title thành thuộc tính title gọn gàng, giúp mã nguồn ứng dụng dễ truy cập thuộc tính hơn.
Công cụ này có giới hạn dung lượng tệp tin tải lên không?
Không giới hạn! Nhờ công nghệ phân tích luồng **DOMParser tích hợp gốc trong nhân trình duyệt**, quá trình dựng cây XML được tối ưu hóa tối đa về hiệu năng bộ nhớ, có thể parse chính xác các tệp XML sitemap lớn đến hàng chục megabyte một cách nhanh chóng.
Trình Luyện Gõ Phím & Đo Tốc Độ WPM | Typing Speed Test & Trainer
Trình Đo Tốc Độ WPM & Luyện Gõ Phím
Luyện đánh máy 10 ngón, đo tốc độ gõ phím (WPM) & lập trình viên offline 100% cực nhanh.
ĐANG TẠM DỪNG
Nhấp chuột vào đây để tiếp tục luyện gõ phím.
Kết Quả Luyện Tập Của Bạn
Câu hỏi thường gặp (Typing FAQ)
WPM = (Tổng số ký tự đúng / 5) / (Thời gian thực hiện bằng phút).
Tốc độ gõ "Raw WPM" là tổng ký tự gõ được bất kể đúng hay sai chia cho thời gian.
{}, ngoặc vuông [], ngoặc đơn (), dấu chấm phẩy ;, dấu mũi tên => và các từ khóa tiếng Anh viết tắt.
Công cụ của chúng tôi tích hợp sẵn chế độ luyện gõ code JavaScript và thẻ HTML/CSS giúp lập trình viên rèn luyện độ chính xác cơ ngón tay cực tốt với các cụm phím đặc thù này.
- Dưới 30 WPM: Tốc độ thấp, cần làm quen thêm với cách phân bố 10 ngón.
- 30 - 50 WPM: Đạt mức trung bình của người dùng máy tính thông thường.
- 50 - 80 WPM: Mức gõ nhanh, phù hợp cho nhân viên văn phòng, lập trình viên chuyên nghiệp và biên tập viên.
- Trên 80 WPM: Tốc độ chuyên nghiệp cực kỳ xuất sắc.
Tiện Ích Đời Sống & Tổng Hợp
Bộ công cụ tiện ích thiết thực hỗ trợ các nhu cầu tra cứu thông tin, tính toán tài chính, sức khỏe và giải trí hàng ngày một cách nhanh chóng.
Tính BMI Online
Tính chỉ số khối cơ thể (BMI) và nhận lời khuyên sức khỏe từ chuyên gia.
Get UID Facebook
Tìm mã định danh (UID) tài khoản hoặc trang Facebook cá nhân nhanh chóng.
Tạo QR Code
Tạo mã QR trực tuyến từ liên kết, số điện thoại, email hoặc văn bản tùy chọn.
Tạo Mật Khẩu
Trình tạo mật khẩu ngẫu nhiên có độ bảo mật cực cao với các tùy chọn ký tự.
Tuổi Đi Lính NVQS
Kiểm tra độ tuổi tham gia Nghĩa vụ quân sự theo luật hiện hành của Việt Nam.
Lịch Âm Hôm Nay
Tra cứu âm lịch, can chi, giờ hoàng đạo và ngày lễ truyền thống Việt Nam.
Tính Khoản Vay
Bảng tính lãi suất ngân hàng, dư nợ giảm dần và số tiền trả góp hàng tháng.
Dò Vé Số
Xem kết quả xổ số kiến thiết 3 miền (Bắc - Trung - Nam) và dò vé số trúng thưởng.
Nén & Đổi Đuôi Ảnh
Nén dung lượng, đổi đuôi hình ảnh (JPG, PNG, WEBP, BMP, ICO) cực nhanh, bảo mật.
Thay Kích Thước Ảnh
Resize ảnh tự do hoặc theo kích thước chuẩn mạng xã hội (Facebook, Youtube, Avatar).
Convert CSV to JSON
Chuyển đổi file CSV sang JSON và ngược lại nhanh chóng, hoàn toàn bảo mật.
Convert XML to JSON
Chuyển đổi dữ liệu XML sang đối tượng JSON trực quan, hỗ trợ tùy chỉnh attributes.
Luyện Gõ Phím & Đo Tốc Độ WPM
Đo tốc độ đánh máy WPM, luyện gõ phím 10 ngón offline với thống kê chi tiết.
Tính Chỉ Số BMI Online
Tính chỉ số BMI online
BMI (Body Mass Index) là chỉ số khối cơ thể được tính từ chiều cao và cân nặng, giúp đánh giá tình trạng cân nặng của bạn có ở mức bình thường, thiếu cân, thừa cân hay béo phì.
Bạn đang có một thể trạng cân đối lý trạng. Hãy tiếp tục duy trì chế độ ăn và luyện tập khoa học này nhé!
Vui lòng nhập chiều cao, cân nặng và bấm nút tính để nhận kết quả phân tích.
Bảng phân loại mức độ BMI (Theo WHO):
| Chỉ số BMI | Phân loại sức khỏe |
|---|---|
| Dưới 18.5 | Gầy (Thiếu cân) |
| 18.5 - 24.9 | Cân đối (Lý tưởng) |
| 25.0 - 29.9 | Thừa cân |
| Từ 30.0 trở lên | Béo phì |
Kiến thức hữu ích về Chỉ số BMI
Chỉ số khối cơ thể (BMI) là công thức chuẩn quốc tế giúp bạn nhanh chóng đánh giá tỷ lệ cân đối giữa chiều cao và cân nặng. Dựa vào kết quả này, bạn có thể lập kế hoạch dinh dưỡng hợp lý để cải thiện sức khỏe toàn diện.
BMI = Cân nặng (kg) / (Chiều cao (m) * Chiều cao (m)).
Ví dụ, nếu bạn cao 1.70m và nặng 65kg, chỉ số BMI của bạn sẽ là: 65 / (1.70 * 1.70) = 22.49 (Thể trạng cân đối).
1. Dinh dưỡng: Ăn nhiều rau xanh, protein sạch, hạn chế đường ngọt, tinh bột nhanh và dầu mỡ động vật.
2. Luyện tập: Tập thể thao tối thiểu 30 phút mỗi ngày. Người thừa cân nên ưu tiên các bài tập đốt mỡ (Cardio, HIIT), còn người thiếu cân nên tập tạ (Resistance training) để xây dựng cơ bắp.
Get UID Facebook
Lấy UID Facebook cá nhân
UID Facebook là mã định danh số duy nhất của một tài khoản Facebook. Công cụ này giúp trích xuất UID từ link cá nhân nhanh chóng để phục vụ cho các chiến dịch marketing, tích hợp API hoặc phân tích dữ liệu.
Đang kết nối API và phân tích link...
Định dạng Link không hợp lệ!
Vui lòng kiểm tra lại liên kết, hoặc nhập định dạng: https://www.facebook.com/username
Hướng dẫn sử dụng:
- Mở Facebook, truy cập trang cá nhân / Fanpage / Group cần lấy ID.
- Sao chép toàn bộ đường dẫn trên thanh địa chỉ (URL).
- Dán link vào ô nhập phía trên và bấm Tìm kiếm UID.
- UID tương ứng sẽ xuất hiện, bấm Copy để sao chép vào bộ nhớ tạm.
Giải đáp các câu hỏi thường gặp về Facebook UID
UID (User ID) đóng vai trò then chốt trong việc định danh tài khoản, lập trình kết nối hệ thống xã hội và tối ưu hóa các chiến dịch tiếp thị số chính xác.
1. Tích hợp hệ thống: Giúp các lập trình viên gọi API, xây dựng ứng dụng chatbot, quản lý fanpage hoặc tự động hóa quy trình nghiệp vụ.
2. Digital Marketing: Hỗ trợ tìm kiếm, phân tích tệp khách hàng tiềm năng, trích xuất danh sách thành viên nhóm chất lượng cao để cải thiện chuyển đổi quảng cáo.
Tạo Mã QR Code Online
Tạo mã QR trực tuyến miễn phí
Tạo nhanh mã QR Code chất lượng cao từ liên kết URL, nội dung văn bản, thông tin kết nối Wi-Fi hoặc thông tin cá nhân. Nhập nội dung để bắt đầu.
Vui lòng nhập nội dung và bấm nút để tạo mã QR Code động.
Cẩm nang hữu ích về mã QR Code
Mã QR (Quick Response) là công cụ tối ưu giúp liên kết thế giới vật lý và thế giới số. Việc sử dụng mã QR Code mang lại giải pháp chia sẻ thông tin cực kỳ nhanh chóng và an toàn.
1. Thanh toán và Giao dịch: QR chuyển khoản ngân hàng nhanh.
2. Marketing & Truyền thông: Chia sẻ link Website, Fanpage, Menu nhà hàng, danh thiếp thông tin cá nhân.
3. Tiện ích hàng ngày: Chia sẻ nhanh thông tin kết nối mạng Wi-Fi không cần nhập mật khẩu phức tạp.
Tạo Mật Khẩu Mạnh
Trình tạo mật khẩu mạnh & an toàn
Tạo mật khẩu ngẫu nhiên có tính bảo mật cao, bảo vệ tài khoản mạng xã hội, email, tài khoản ngân hàng chống lại các cuộc tấn công Brute Force.
Cẩm nang bảo mật mật khẩu tài khoản an toàn
Mật khẩu yếu là cơ hội vàng cho các cuộc tấn công bẻ khóa (Brute Force). Hãy chủ động bảo vệ tài khoản cá nhân, mạng xã hội và ngân hàng bằng các mật khẩu phức tạp được sinh ra ngẫu nhiên.
1. Độ dài lớn: Tối thiểu từ 12 ký tự trở lên (khuyên dùng 16 ký tự).
2. Tính đa dạng: Chứa đầy đủ sự kết hợp ngẫu nhiên của chữ hoa (A-Z), chữ thường (a-z), chữ số (0-9) và các ký tự đặc biệt như `!@#$%^&*`.
3. Không chứa thông tin đoán được: Không bao gồm tên, ngày sinh, số điện thoại hay chuỗi liên tiếp (`123456`, `qwerty`).
Tính Tuổi Đi Lính NVQS
Tính tuổi đi lính NVQS Việt Nam chính xác theo ngày
Kiểm tra độ tuổi gọi nhập ngũ nghĩa vụ quân sự chi tiết đến từng ngày theo Luật Nghĩa vụ quân sự mới nhất. Tự động kiểm tra tiêu chuẩn sức khỏe (cận thị, viễn thị, loạn thị, chỉ số BMI) theo Thông tư 105/2023/TT-BQP và Thông tư số 68/2025/TT-BQP.
Vui lòng chọn ngày tháng năm sinh, điền các thông tin đi kèm và bấm nút kiểm tra để tính tuổi chính xác theo ngày.
Quy định nghĩa vụ quân sự cập nhật nhất (Trích Luật & Thông tư mới)
Dưới đây là các cơ sở pháp lý chính quy định về độ tuổi và các tiêu chuẩn tuyển chọn gọi công dân nhập ngũ hiện hành tại Việt Nam, bao gồm cả các quy định mới ban hành từ Bộ Quốc phòng.
- Độ tuổi tuyển chọn công dân nam là từ đủ 18 tuổi đến hết 25 tuổi. Với công dân học Đại học/Cao đẳng chính quy đã được tạm hoãn thì độ tuổi gọi nhập ngũ kéo dài đến hết 27 tuổi.
- Cách tính tuổi thực hiện theo nguyên tắc tròn ngày, tròn tháng, tròn năm dựa trên ngày sinh của công dân. Mốc thời gian hết tuổi được xác định là trước giây đầu tiên công dân bước sang tuổi tiếp theo. Ví dụ: Nếu công dân sinh ngày 20/02/1999 (đã hoãn đi học đại học): Mốc hết 27 tuổi là hết ngày 20/02/2027. Ngay khi bước sang ngày 21/02/2027 (bước sang giây đầu tiên của tuổi 28), công dân sẽ chính thức hết tuổi gọi nhập ngũ và không bị gọi đi lính nữa.
1. Tật cận thị: Không gọi nhập ngũ đối với công dân mắc tật khúc xạ cận thị từ trên 1.5 Diop trở lên.
2. Tật viễn thị: Tạm hoãn gọi nhập ngũ đối với công dân bị viễn thị ở tất cả các mức độ (mắc viễn thị dù nhẹ cũng không tuyển chọn).
3. Tật loạn thị: Trước đây loạn thị bị loại hoàn toàn. Hiện tại, theo Thông tư 105/2023/TT-BQP, công dân bị loạn thị sinh lý hoặc loạn thị nhẹ (dưới 1.0 Diop) xếp loại 2, loạn thị từ 1.0 Diop trở lên xếp loại 3. Nghĩa là công dân bị loạn thị vẫn thuộc diện gọi nhập ngũ nếu các tiêu chí sức khỏe khác đạt chuẩn.
- Công dân nam có chỉ số khối cơ thể BMI nhỏ hơn 18.0 hoặc lớn hơn 29.9 sẽ không gọi nhập ngũ vào Quân đội.
- Chỉ số khối cơ thể được tính như sau: `BMI = Cân nặng (kg) / (Chiều cao x Chiều cao) (m)`. Do đó, những công dân quá gầy (BMI dưới 18.0) hoặc quá béo/béo phì (BMI từ 30.0 trở lên) sẽ được tạm hoãn vì không đạt tiêu chuẩn thể lực.
Tra Cứu Lịch Âm Hôm Nay
Xem Lịch Âm Hôm Nay & Tra cứu ngày Âm Dương
Tra cứu lịch âm hôm nay chính xác nhất, đổi ngày âm sang dương, ngày dương sang âm nhanh chóng. Xem chi tiết giờ hoàng đạo, cát hung, ngũ hành, hướng và giờ xuất hành Lý Thuần Phong theo chuẩn múi giờ Việt Nam.
GIỜ HOÀNG ĐẠO (GIỜ TỐT)
GIỜ HẮC ĐẠO (GIỜ XẤU)
XEM NGÀY TỐT XẤU HÔM NAY
NGŨ HÀNH & BÀNH TỔ BÁCH KỴ
NGỌC HẠP THÔNG THƯ
HƯỚNG XUẤT HÀNH & BẢNG GIỜ LÝ THUẦN PHONG
| Khung Giờ | Tên Khắc (Giờ) | Tính Chất | Chi Tiết Điềm Báo |
|---|
Tìm hiểu về Âm lịch Việt Nam & Cách tính Lịch âm
Lịch âm (hay chính xác là Âm dương lịch) đóng vai trò vô cùng quan trọng trong đời sống văn hóa, tâm linh và truyền thống của người dân Việt Nam, giúp định mốc cho các lễ tết cổ truyền và ngày trọng đại.
Tính Toán Khoản Vay Ngân Hàng
Công Cụ Tính Toán Khoản Vay & Lịch Trả Nợ
Tính toán chi tiết kế hoạch trả nợ hàng tháng theo phương thức Dư nợ giảm dần hoặc Dư nợ gốc cố định. Giúp bạn lập kế hoạch tài chính vay mua nhà, mua xe cực kỳ thông thái.
THÔNG TIN KHOẢN VAY
BẢNG LỊCH THANH TOÁN CHI TIẾT
| Tháng | Ngày thanh toán | Dư nợ gốc đầu kỳ | Tiền gốc phải trả | Tiền lãi phải trả | Tổng số tiền trả | Dư nợ gốc còn lại |
|---|
Kết Quả Xổ Số & Dò Vé Số
Tra Cứu Kết Quả Xổ Số & Dò Vé Số Tự Động
Tra cứu kết quả xổ số kiến thiết 3 miền (Bắc - Trung - Nam) nhanh nhất, cập nhật trực tiếp từ trường quay. Tích hợp bộ dò vé số thông minh tự động so khớp các giải thưởng.
Tùy Chọn Tra Cứu
Dò Vé Số Tự Động
Đang kết nối trường quay, tải kết quả...
Vui lòng chọn Tỉnh/Miền và Ngày mở thưởng để xem kết quả xổ số kiến thiết.
Tìm hiểu về giờ quay và cơ cấu giải thưởng XSKT
Xổ số kiến thiết nước nhà được chia thành 3 khu vực với lịch quay số mở thưởng hàng ngày bắt đầu từ 16h15 đến 18h30. Dưới đây là thông tin chi tiết giúp bạn tra cứu chuẩn xác nhất.
1. Xổ số Miền Nam (XSMN): Bắt đầu lúc 16h15 đến 16h35 hàng ngày với 3 hoặc 4 đài tỉnh mở thưởng song song.
2. Xổ số Miền Trung (XSMT): Bắt đầu lúc 17h15 đến 17h35 hàng ngày với 2 hoặc 3 đài tỉnh.
3. Xổ số Miền Bắc (XSMB): Bắt đầu lúc 18h15 đến 18h35 hàng ngày. Miền Bắc quay thưởng tập trung duy nhất một hội đồng cho toàn khu vực.
- So khớp từ 2 đến 6 số cuối với toàn bộ các giải thưởng trong bảng.
- Tự động đánh dấu, phát sáng (highlight) con số trùng khớp trên bảng kết quả để bạn dễ đối chiếu.
- Thông báo chính xác bạn có trúng giải thưởng nào hay không (từ Giải Tám đến Giải Đặc Biệt/Giải Khuyến khích).
- Vé số Miền Nam & Miền Trung có mệnh giá 10.000đ gồm 6 chữ số. Có tổng cộng 18 lô giải (từ giải Tám gồm 2 chữ số đến Giải Đặc Biệt trị giá 2 Tỷ đồng gồm 6 chữ số).
- Vé số Miền Bắc gồm 5 chữ số. Có tổng cộng 27 lô giải (từ giải Bảy gồm 2 chữ số đến Giải Đặc Biệt trị giá 500 Triệu đến 1 Tỷ đồng tùy ngày phát hành mã vé).
Chuyển Đổi & Nén Ảnh Trực Tuyến
Kéo thả ảnh vào đây
Hoặc nhấp để chọn một tệp ảnh từ thiết bị
Hỗ trợ: JPG, PNG, WEBP, BMP, SVG, GIF, v.v.Thông Tin Tệp Gốc
Cấu Hình Chuyển Đổi
Báo Cáo Tỷ Lệ Nén
Câu Hỏi Thường Gặp & Hướng Dẫn Sử Dụng
Dữ liệu hình ảnh của tôi có được tải lên máy chủ không?
Tuyệt đối không! Tiện ích hoạt động 100% Client-side bằng cách nạp trực tiếp file của bạn vào bộ nhớ đệm trình duyệt qua API FileReader, xử lý thay đổi độ phân giải và nén thông qua HTML5 Canvas. Không có bất kỳ byte dữ liệu nào của bạn rời khỏi máy tính cá nhân.
Tại sao định dạng ICO (Favicon) lại cần lựa chọn kích thước?
Định dạng ICO (Icon File) là tiêu chuẩn thường dùng làm Favicon cho website, nó yêu cầu một kích thước pixel vuông cố định (thường là 16x16, 32x32 hoặc 48x48 pixel). Khi chọn ICO, hệ thống của chúng tôi tự động đóng gói dữ liệu ảnh nén PNG vào container tệp tin binary .ico tiêu chuẩn để Windows, macOS và các trình duyệt có thể hiển thị chính xác.
Khi nào nên dùng WEBP và khi nào nên dùng PNG / JPEG?
- WEBP: Định dạng hiện đại hàng đầu cho web hiện nay, nén cực kỳ nhỏ gọn (nhỏ hơn 30% so với JPG/PNG) nhưng vẫn giữ được độ sắc nét và hỗ trợ kênh trong suốt suốt (transparency).
- PNG: Dùng khi bạn cần giữ nguyên 100% độ trong suốt (không nền) và không muốn làm mất mát bất cứ chi tiết điểm ảnh nào (Lossless).
- JPEG: Định dạng phổ biến nhất cho nhiếp ảnh, cho phép nén dung lượng cao nhưng không hỗ trợ nền trong suốt.
Thay Đổi Kích Thước Ảnh Trực Tuyến
Chọn ảnh cần thay đổi kích thước
Kéo thả ảnh hoặc nhấp để tải ảnh lên từ thiết bị
Hỗ trợ: JPG, PNG, WEBP, BMP, GIF, SVGHình Ảnh Gốc
Cấu Hình Kích Thước
Phân Tích So Sánh
Câu Hỏi Thường Gặp Khi Resize Ảnh
Tính năng "Khóa tỷ lệ" hoạt động như thế nào?
Khi bạn bật tính năng **Khóa tỷ lệ (Lock Aspect Ratio)**, hệ thống sẽ tự động tính toán kích thước chiều rộng hoặc chiều cao tương ứng dựa trên tỷ lệ nguyên bản của bức ảnh. Việc này giúp đảm bảo bức ảnh không bị méo mó, biến dạng hay co dãn bất thường khi thay đổi độ phân giải.
Kích thước ảnh thẻ 3x4 và 4x6 cm chuẩn là bao nhiêu pixel?
Trong in ấn ảnh chất lượng cao (300 DPI), các kích thước tiêu chuẩn được quy đổi như sau:
- **Ảnh 3x4 cm**: Tương đương **354 x 472 pixel**.
- **Ảnh 4x6 cm**: Tương đương **472 x 709 pixel**.
Chúng tôi đã tạo sẵn các preset này ở tab "Ảnh Thẻ" giúp bạn chuyển đổi tỷ lệ ảnh thẻ lấy ngay cực kỳ chính xác để dán vào hồ sơ, sơ yếu lý lịch hoặc các giấy tờ liên quan.
Hình ảnh có bị giảm chất lượng khi resize không?
- **Khi thu nhỏ ảnh**: Các điểm ảnh được ghép lại khéo léo giúp dung lượng file nhẹ đi rất nhiều mà mắt thường hầu như không nhận ra sự khác biệt. Rất thích hợp để đăng lên web hoặc chia sẻ.
- **Khi phóng to ảnh vượt mức 100%**: Trình duyệt buộc phải dùng thuật toán nội suy điểm ảnh (Interpolation). Do đó ảnh phóng to quá mức nguyên bản sẽ có hiện tượng mờ hoặc vỡ nét nhẹ.
Chuyển Đổi CSV Sang JSON | Convert CSV to JSON
Câu Hỏi Thường Gặp & FAQ - Convert CSV to JSON
Định dạng CSV và JSON khác biệt thế nào? Khi nào cần chuyển đổi?
- **CSV (Comma Separated Values)** là định dạng lưu trữ dạng bảng biểu phẳng, phân tách bởi dấu phẩy, thường được xuất ra từ Excel hoặc Google Sheets để người dùng dễ đọc.
- **JSON (JavaScript Object Notation)** là cấu trúc biểu diễn dữ liệu dạng phân cấp cây lồng nhau (Key-Value), được tất cả ngôn ngữ lập trình hiện đại sử dụng để gửi nhận API trong web và app.
Các lập trình viên thường dùng tính năng **Convert CSV to JSON** để đưa nhanh danh sách sản phẩm, người dùng từ bảng Excel của khách hàng vào hệ thống dữ liệu hoặc database.
Dữ liệu của tôi có được tải lên máy chủ để phân tích không?
**Tuyệt đối không!** Đây là một công cụ xử lý cục bộ hoàn toàn an toàn (100% Client-side). Các chuỗi ký tự CSV hay JSON bạn nhập vào đều được phân tích trực tiếp trên trình duyệt của máy bạn. Chúng tôi không thu thập dữ liệu nhạy cảm hay thông tin liên hệ của bạn dưới bất kỳ hình thức nào.
Làm sao để chuyển đổi file dung lượng lớn cực nhanh?
Bạn chỉ cần nhấp vào nút **"Chọn Tệp"** để tải tệp CSV/JSON từ thiết bị của mình. Hệ thống sử dụng thuật toán tối ưu hóa mảng điểm giúp phân tách chuỗi ký tự dài triệu dòng chỉ trong tích tắc mà không làm đơ đúp trình duyệt của bạn.
Chuyển Đổi XML Sang JSON | Convert XML to JSON
FAQ & Hướng dẫn sử dụng - Convert XML to JSON
XML và JSON khác nhau như thế nào? Tại sao cần Convert XML to JSON?
- **XML (eXtensible Markup Language)** là một định dạng dữ liệu truyền thống sử dụng hệ thống thẻ mở/đóng (tương tự HTML), thường dùng trong các cấu hình cũ (Sitemap, RSS feed, SOAP API, hoặc tệp tin cấu hình Android/Java).
- **JSON (JavaScript Object Notation)** là cấu trúc dữ liệu kiểu lập trình hiện đại, nhẹ hơn, dễ đọc và phân tích cú pháp nhanh hơn rất nhiều so với XML.
Các nhà phát triển cần **Convert XML to JSON** để dễ dàng map dữ liệu vào các ứng dụng JavaScript/NodeJS, hoặc giao tiếp với các hệ thống RESTful API hiện đại.
Tùy chọn "Bỏ qua Namespaces" có ý nghĩa gì?
Trong các tệp XML lớn phức tạp, các nhà phát triển thường sử dụng namespace (tiền tố có dấu hai chấm như <ns:title> hoặc <media:content>) để tránh trùng lặp thẻ. Khi bật tùy chọn **Bỏ qua Namespaces**, toàn bộ tiền tố này sẽ bị lược bỏ trong file JSON kết quả, chuyển ns:title thành thuộc tính title gọn gàng, giúp mã nguồn ứng dụng dễ truy cập thuộc tính hơn.
Công cụ này có giới hạn dung lượng tệp tin tải lên không?
Không giới hạn! Nhờ công nghệ phân tích luồng **DOMParser tích hợp gốc trong nhân trình duyệt**, quá trình dựng cây XML được tối ưu hóa tối đa về hiệu năng bộ nhớ, có thể parse chính xác các tệp XML sitemap lớn đến hàng chục megabyte một cách nhanh chóng.
Trình Luyện Gõ Phím & Đo Tốc Độ WPM | Typing Speed Test & Trainer
Trình Đo Tốc Độ WPM & Luyện Gõ Phím
Luyện đánh máy 10 ngón, đo tốc độ gõ phím (WPM) & lập trình viên offline 100% cực nhanh.
ĐANG TẠM DỪNG
Nhấp chuột vào đây để tiếp tục luyện gõ phím.
Kết Quả Luyện Tập Của Bạn
Câu hỏi thường gặp (Typing FAQ)
WPM = (Tổng số ký tự đúng / 5) / (Thời gian thực hiện bằng phút).
Tốc độ gõ "Raw WPM" là tổng ký tự gõ được bất kể đúng hay sai chia cho thời gian.
{}, ngoặc vuông [], ngoặc đơn (), dấu chấm phẩy ;, dấu mũi tên => và các từ khóa tiếng Anh viết tắt.
Công cụ của chúng tôi tích hợp sẵn chế độ luyện gõ code JavaScript và thẻ HTML/CSS giúp lập trình viên rèn luyện độ chính xác cơ ngón tay cực tốt với các cụm phím đặc thù này.
- Dưới 30 WPM: Tốc độ thấp, cần làm quen thêm với cách phân bố 10 ngón.
- 30 - 50 WPM: Đạt mức trung bình của người dùng máy tính thông thường.
- 50 - 80 WPM: Mức gõ nhanh, phù hợp cho nhân viên văn phòng, lập trình viên chuyên nghiệp và biên tập viên.
- Trên 80 WPM: Tốc độ chuyên nghiệp cực kỳ xuất sắc.