Trình Tạo Màu Sắc Ngẫu Nhiên (Random Color Generator)

Decorative Pattern
Tool Tạo Màu Sắc Ngẫu Nhiên (Random Color Generator)
Lấy mã màu nhanh

Đánh giá công cụ này

(4.5 ⭐ / 395 lượt đánh giá)

Bad (1/5)
So-so (2/5)
Ok (3/5)
Good (4/5)
Great (5/5)

Tạo màu ngẫu nhiên (Random Color Generation) là gì?

Tạo màu ngẫu nhiên là quá trình dùng thuật toán để tự động chọn một màu sắc kỹ thuật số từ không gian màu mà không cần con người can thiệp. Thay vì designer phải tự chọn màu trên vòng thuần sắc (color wheel), máy tính sẽ tính toán các con số ngẫu nhiên rồi dịch chúng sang định dạng mà trình duyệt web và màn hình hiểu được. Việc này rất quan trọng để làm giao diện (UI) sinh động, vẽ biểu đồ dữ liệu hay thiết kế các yếu tố đồ họa tự động.

Trong thế giới digital, mỗi màu sắc đều được đại diện bằng các con số. Bằng cách xáo trộn (random) các con số này, phần mềm có thể ngay lập tức tạo ra bất kỳ màu nào trong số hàng triệu màu khả dụng trên màn hình hiện đại. Khái niệm này dựa nhiều vào các hàm toán học tích hợp sẵn trong ngôn ngữ lập trình. Khi một đoạn script chạy, nó sẽ chọn một giá trị hoàn toàn ngẫu nhiên, đảm bảo kết quả hiển thị thay đổi mỗi khi hàm được gọi.

Khái niệm tạo màu random được dùng rất phổ biến trong phát triển phần mềm hiện nay. Khi bạn thấy các tag màu sắc khác nhau trong tool quản lý dự án, các phần màu riêng biệt trong biểu đồ tròn (pie chart), hay ảnh đại diện mặc định rực rỡ trên các diễn đàn, đó chính là tạo màu ngẫu nhiên đang hoạt động. Nó là cầu nối tuyệt vời giữa toán học thuần túy và thiết kế trực quan.

Máy tính tạo mã màu ngẫu nhiên như thế nào?

Máy tính tạo ra màu ngẫu nhiên bằng cách tính toán các số nguyên random và ghép chúng vào các kênh màu cụ thể, thường là đỏ (red), xanh lá (green) và xanh dương (blue). Màn hình hiển thị màu bằng cách kết hợp các cường độ ánh sáng khác nhau. Để lấy một màu bất kỳ, máy tính chỉ cần chọn ngẫu nhiên một mức cường độ cho từng kênh ánh sáng này.

Cơ chế cốt lõi nằm ở khả năng tạo ra các con số cực nhanh của máy tính. Bộ vi xử lý (CPU) không thực sự “nhìn” thấy màu sắc; nó chỉ xử lý dữ liệu. Bằng cách thiết lập ranh giới tối thiểu và tối đa của không gian màu, lập trình viên yêu cầu máy tính rút ra một con số ngẫu nhiên nằm chính xác trong khoảng đó. Sau khi con số được tạo, nó sẽ được chuyển đổi thành các định dạng chuẩn như Hexadecimal (mã Hex) hoặc RGB.

Vai trò của trình tạo số giả ngẫu nhiên (PRNG)

Trình tạo số giả ngẫu nhiên (PRNG) là các thuật toán tạo ra chuỗi số trông có vẻ khó đoán, đây cũng là công nghệ nền tảng đằng sau việc tạo màu random. Rất khó để máy tính tạo ra sự ngẫu nhiên thực sự (true randomness) vì máy tính luôn hoạt động theo logic chặt chẽ. Thay vào đó, PRNG sử dụng một công thức toán học và một điểm bắt đầu gọi là “seed” (hạt giống) để tạo ra một chuỗi số mô phỏng sự ngẫu nhiên.

Bất cứ khi nào ứng dụng cần một yếu tố hình ảnh ngẫu nhiên, PRNG sẽ tính toán một giá trị mới. Đây cũng là nguyên lý cốt lõi khi phần mềm cần gán các giá trị không thể đoán trước, giống hệt như khi các dev tập trung vào việc tạo mã UUID (unique identifiers) cho các phiên đăng nhập bảo mật hoặc lưu trữ database. Trong ngữ cảnh màu sắc kỹ thuật số, PRNG đảm bảo giao diện luôn thay đổi liên tục, tránh việc ứng dụng hiển thị mãi một mảng màu tĩnh lặp đi lặp lại.

Hiểu về không gian màu 24-Bit

Không gian màu 24-bit là môi trường kỹ thuật số tiêu chuẩn cho phép máy tính hiển thị khoảng 16,7 triệu màu khác biệt. Không gian này được chia thành 3 kênh: đỏ, xanh lá và xanh dương. Mỗi kênh được cấp 8 bit dữ liệu. Theo hệ nhị phân, 8 bit có thể chứa 256 giá trị khác nhau, chạy từ 0 đến 255.

Khi một thuật toán phát sinh màu ngẫu nhiên, về cơ bản nó đang chọn một tổ hợp bất kỳ trong cấu trúc 24-bit này. Nó nhân 256 giá trị đỏ, 256 giá trị xanh lá và 256 giá trị xanh dương có thể xảy ra. Phép tính (256 × 256 × 256) cho ra chính xác 16.777.216 tổ hợp. Một công cụ tạo màu ngẫu nhiên (random color generator) chỉ đơn giản là yêu cầu máy tính “bốc” một số cụ thể từ 0 đến 16.777.215, con số này sẽ tương ứng hoàn hảo với một sắc độ duy nhất trên màn hình.

Các định dạng màu phổ biến nhất là gì?

Các định dạng phổ biến nhất để biểu diễn màu sắc kỹ thuật số là HEX, RGB và HSL. Mỗi định dạng phục vụ một mục đích kỹ thuật khác nhau trong thiết kế web và đồ họa, nhưng tất cả đều mô tả cùng một màu trên màn hình máy tính. Các công cụ tạo màu random có thể xuất ra giá trị ở bất kỳ định dạng nào tùy thuộc vào nhu cầu của lập trình viên hoặc designer.

Mã màu Hexadecimal (HEX)

Mã màu Hexadecimal là một chuỗi gồm 6 ký tự chữ và số được sử dụng rộng rãi trong thiết kế web để khai báo màu trong CSS và HTML. Nó luôn bắt đầu bằng dấu thăng (#) và dùng hệ đếm cơ số 16 (base-16). Điều này có nghĩa là nó dùng các số từ 0 đến 9 và các chữ cái từ A đến F. Sáu ký tự này được chia thành ba cặp, lần lượt đại diện cho các giá trị đỏ, xanh lá và xanh dương.

Ví dụ, màu đen tuyền là #000000, và trắng tinh là #FFFFFF. Khi một thuật toán sinh màu ngẫu nhiên, việc xuất kết quả dưới dạng mã HEX là lựa chọn được yêu thích nhất vì nó ngắn gọn và mọi trình duyệt web đều tự động hiểu. Đây là định dạng chính dùng để thiết lập màu sắc thương hiệu, màu nền (background) và tùy chỉnh kiểu chữ (typography).

Định dạng RGB (Red, Green, Blue)

Định dạng RGB xác định màu bằng cách liệt kê rõ ràng mức cường độ của các kênh ánh sáng đỏ, xanh lá và xanh dương theo thang từ 0 đến 255. Một màu RGB ngẫu nhiên được viết theo cú pháp hàm, ví dụ như rgb(120, 45, 200). Định dạng này rất trực quan với lập trình viên vì nó phản ánh chính xác cách màn hình điện tử phát sáng.

Mặc dù HEX và RGB cùng hiển thị ra một màu giống nhau, các dev thường xuyên phải chuyển đổi qua lại giữa chúng tùy thuộc vào môi trường code. Ví dụ, việc áp dụng độ trong suốt (opacity) thường dễ làm hơn với RGB. Nếu dự án yêu cầu đổi một giá trị RGB có sẵn để khớp với file chuẩn CSS, họ sẽ chuyển đổi RGB sang định dạng HEX. Ngược lại, nếu script cần tự động thay đổi độ mờ, thì việc chuyển mã HEX thành RGB là một bước xử lý cực kỳ quen thuộc.

HSL (Hue, Saturation, Lightness)

HSL là một mô hình màu hình trụ thể hiện màu sắc dựa trên cách con người cảm nhận thị giác thay vì logic phần cứng của màn hình. HSL viết tắt của Hue (Sắc độ), Saturation (Độ bão hòa) và Lightness (Độ sáng). Hue là một điểm trên vòng tròn màu từ 0 đến 360 độ (0 là đỏ, 120 là xanh lá, 240 là xanh dương). Saturation là phần trăm chỉ cường độ màu, còn Lightness là phần trăm chỉ độ tối hoặc độ chói của màu đó.

Các ứng dụng tạo màu ngẫu nhiên thường dùng HSL khi designer muốn kiểm soát giới hạn của sự ngẫu nhiên này. Bằng cách giữ nguyên độ bão hòa và độ sáng ở các mức phần trăm cố định và chỉ random góc độ (Hue), thuật toán có thể tạo ra vô vàn màu sắc mà vẫn giữ được sự đồng điệu về mặt thẩm mỹ và tông màu. Điều này giúp ngăn chặn việc sinh ra những màu quá xỉn đen hoặc quá chói mắt (neon).

Hệ màu CMYK dành cho in ấn

CMYK là hệ màu trừ (subtractive color model) chuyên dùng riêng cho in ấn vật lý, viết tắt của Cyan (Xanh lơ), Magenta (Hồng sẫm), Yellow (Vàng) và Key (Đen). Khác với màn hình kỹ thuật số dùng ánh sáng để tạo màu, máy in dùng mực để hấp thụ ánh sáng. Nếu một màu digital được tạo ngẫu nhiên cần được đem in trên một tờ brochure hay poster thật, nó bắt buộc phải được dịch từ hệ màu ánh sáng sang hệ màu mực in.

Vì các màu web random thường được tạo ra dưới dạng HEX hoặc RGB, chúng không tự động khớp hoàn hảo với màu máy in. Có những màu kỹ thuật số rực rỡ không thể in ra chuẩn xác được. Do đó, các designer phải cực kỳ cẩn thận xử lý việc chuẩn bị in ấn thông qua chuyển đổi sang CMYK để đảm bảo sản phẩm cầm trên tay giống nhất có thể với bản thiết kế trên màn hình.

Tại sao việc tạo màu ngẫu nhiên lại quan trọng?

Tạo màu ngẫu nhiên rất quan trọng vì nó giúp tự động hóa sự đa dạng về mặt hình ảnh trong các phần mềm phải xử lý lượng dữ liệu khó đoán trước. Trong các ứng dụng hiện đại, lập trình viên không thể nào ngồi gán thủ công một màu riêng biệt cho từng người dùng, từng dòng dữ liệu trong database hay từng mảng của biểu đồ được. Sự tự động hóa giải quyết bài toán này bằng cách cung cấp vô hạn các màu sắc khác biệt ngay lập tức.

Hơn thế nữa, việc bôi màu random giúp cải thiện trải nghiệm người dùng (UX) và khả năng đọc hiểu dữ liệu. Khi người dùng nhìn vào một giao diện có các màu sắc rõ ràng được gán tự động, họ có thể phân tích thông tin nhanh hơn hẳn. Sự phân tách bằng hình ảnh giúp mắt người phân loại các danh mục dễ dàng, nhận diện user khác nhau trong các ứng dụng chat, và nhanh chóng hiểu các đồ thị dữ liệu phức tạp mà không cần phải căng mắt đọc những nhãn text dài dòng.

Khi nào bạn nên dùng công cụ tạo màu ngẫu nhiên?

Bạn nên dùng công cụ tạo màu ngẫu nhiên khi cần tự động gán các điểm nhận dạng trực quan, ví dụ như trong biểu đồ dữ liệu, ảnh đại diện (avatar) của user, hay các ứng dụng thiết kế sáng tạo. Bất cứ khi nào bạn chưa biết chính xác số lượng các thành phần giao diện ngay lúc đang lập trình, màu sắc được random sẽ mang lại một giải pháp hiển thị tức thì và rất dễ mở rộng.

Trực quan hóa dữ liệu và biểu đồ

Trực quan hóa dữ liệu (Data visualization) phụ thuộc rất nhiều vào màu sắc để tách biệt các tập dữ liệu, khiến cho màu random trở nên thiết yếu đối với các biểu đồ động. Giả sử một web app tạo ra biểu đồ tròn hiển thị dữ liệu bán hàng trên một số lượng khu vực không cố định, developer không thể gán cứng (hardcode) 5 hay 10 màu được. Nếu dữ liệu trả về 20 khu vực, ứng dụng cần 20 màu khác biệt. Lúc này, thuật toán sẽ tự động sinh ra các mã màu này ngay khi render biểu đồ, đảm bảo mỗi điểm dữ liệu đều được phân biệt rõ ràng.

Nghệ thuật sáng tạo và phát triển Game

Trong mảng nghệ thuật sáng tạo (generative art) và phát triển video game, màu ngẫu nhiên tạo ra những trải nghiệm mới lạ mỗi khi phần mềm chạy. Các nhà phát triển game dùng màu random cho các hiệu ứng hạt (particle effects), ví dụ như gán các sắc đỏ và cam khác nhau cho một vụ nổ digital để nó trông chân thực hơn. Cơ chế tự động tạo màn chơi (procedural generation) trong game cũng dùng màu ngẫu nhiên để phủ màu cho bối cảnh, quần áo hoặc nhân vật quái vật, giúp người chơi luôn thấy được sự đa dạng mà không bắt các họa sĩ phải vẽ tay hàng nghìn file ảnh.

Giao diện người dùng động và Avatar mặc định

Nhiều nền tảng web tận dụng mã màu ngẫu nhiên để làm giao diện trở nên sinh động, đặc biệt là với hình đại diện (profile picture) mặc định. Khi người dùng tạo tài khoản trên các nền tảng như Google hoặc diễn đàn cộng đồng nhưng không upload ảnh lên, hệ thống sẽ tự sinh ra một avatar. Avatar này thường lấy chữ cái đầu của tên đặt lên một phông nền có màu được random tự động. Cách này giúp khu vực bình luận trông bắt mắt, nhiều màu sắc và giúp phân biệt các tài khoản với nhau cực nhanh qua cái nhìn đầu tiên.

Những vấn đề nào thường gặp khi tạo mã màu ngẫu nhiên?

Vấn đề phổ biến nhất khi khởi tạo màu ngẫu nhiên là độ tương phản kém, khiến chữ bị khó đọc và gây ra các lỗi về khả năng tiếp cận (accessibility). Bởi vì sự ngẫu nhiên thuần túy không màng đến cách mắt người nhìn, thuật toán rất dễ sinh ra một màu nền vàng nhạt trong khi chữ trên website lại màu trắng, làm cho toàn bộ nội dung hoàn toàn “tàng hình”.

Vấn đề về độ tương phản và khả năng tiếp cận

Khả năng tiếp cận (Accessibility) là tiêu chí sống còn trong thiết kế web, và những màu ngẫu nhiên 100% thường vi phạm các tiêu chuẩn tương phản khắt khe. Chuẩn nội dung web (WCAG) yêu cầu tỷ lệ tương phản rõ ràng giữa màu chữ (foreground) và màu nền (background) để đảm bảo người dùng khiếm thị hoặc mắt yếu cũng đọc được. Khi hệ thống sinh ra một màu ngẫu nhiên, tự bản thân nó không biết màu chữ nằm đè lên trên nó là màu gì. Do đó, các dev phải viết thêm logic kiểm tra để tính toán độ sáng (luminance) của màu vừa tạo ra, từ đó tự động đổi màu chữ thành đen hoặc trắng sao cho tương phản an toàn.

Kết hợp màu bị xỉn hoặc kém thẩm mỹ

Một rắc rối lớn khác là việc tạo ra những tổ hợp màu xỉn, chọi nhau hoặc cực kỳ thiếu thẩm mỹ. Việc random ngẫu nhiên thả ga trên toàn dải RGB thường cho ra kết quả là các màu nâu đục, xanh neon chói lóa hay xám nhạt thếch không hề ăn nhập gì với thương hiệu hay phong cách của website. Đó là lý do trong các giao diện chuyên nghiệp, người ta thường tránh việc random RGB thô (raw) mà chuyển sang dùng random có kiểm soát, nơi hệ thống chỉ được phép lấy màu trong một vài dải sắc độ cụ thể được cấp phép.

Làm thế nào để tạo màu ngẫu nhiên trong lập trình?

Bạn có thể tạo màu ngẫu nhiên trong lập trình bằng cách sử dụng các hàm toán học tích hợp sẵn để sinh ra các số nguyên, sau đó định dạng chúng thành các chuỗi màu chuẩn xác. Hầu hết các ngôn ngữ lập trình đều cung cấp các thư viện toán học cơ bản giúp việc random số cực kỳ đơn giản, sau đó chỉ cần kết hợp với các phép toán và thao tác xử lý chuỗi cơ bản là bạn đã xuất ra được mã HEX hoặc RGB.

Tạo màu ngẫu nhiên bằng JavaScript

Trong JavaScript, để tạo một màu HEX random, ta sẽ nhân một số thập phân ngẫu nhiên với giá trị tối đa của màu 24-bit, rồi chuyển kết quả thành một chuỗi cơ số 16 (base-16). Hàm cốt lõi được dùng ở đây là Math.random(), hàm này sẽ trả về một số thập phân nằm giữa 0 và 1.

Cách tiếp cận phổ biến là nhân Math.random() với 16.777.215 (tương đương với giá trị thập phân của mã HEX lớn nhất là #FFFFFF). Sau đó, script sẽ làm tròn số này xuống bằng hàm Math.floor(). Cuối cùng, phương thức .toString(16) sẽ biến số thập phân đó thành một chuỗi hệ cơ số 16 (Hexadecimal). Để đảm bảo đoạn mã xuất ra luôn có đủ 6 ký tự, lập trình viên thường dùng các phương thức bù thêm số 0 ở đầu chuỗi (string padding) để đề phòng trường hợp số tạo ra bị quá nhỏ.

Đoạn mã JavaScript tiêu chuẩn sẽ trông như thế này:

Math.floor(Math.random() * 16777215).toString(16).padStart(6, "0").toUpperCase()

Dòng code ngắn gọn này sẽ xử lý kết quả ngay lập tức, trả về một chuỗi mã màu chuẩn, sạch sẽ như #FF5733 và bạn có thể nhúng trực tiếp nó vào DOM trên giao diện web.

Sử dụng màu ngẫu nhiên trong CSS

Bản thân CSS không có hàm random mặc định, vì vậy các màu ngẫu nhiên thường được tiêm (inject) vào các biến CSS thông qua JavaScript. Khi build các giao diện (theme) phức tạp, developer hay dùng CSS Custom Properties (biến CSS) để quản lý bộ màu. Một đoạn script sẽ tạo ra mã màu ngẫu nhiên, sau đó cập nhật trực tiếp vào biến gốc (root) trong CSS.

Việc giữ cho code gọn gàng (clean code) là rất quan trọng khi bạn liên tục phải dùng script chèn style hoặc thay đổi stylesheet. Coder cần đảm bảo rằng các mã màu tạo ra được định dạng chuẩn xác, không bị rớt mất dấu thăng (#) hay dấu ngoặc nào. Trong lúc làm dự án, việc giữ cho các file CSS dễ đọc để fix bug là ưu tiên hàng đầu, thế nên các kỹ sư thường dùng công cụ làm đẹp code CSS (CSS beautifier) để xem các biến động (dynamic) tương tác với bộ CSS tĩnh như thế nào.

Công cụ tạo màu ngẫu nhiên này hoạt động ra sao?

Tiện ích tạo màu ngẫu nhiên này hoạt động bằng cách tính toán tức thì một giá trị số ngẫu nhiên nhờ client-side JavaScript, sau đó định dạng nó thành một chuỗi mã HEX 6 ký tự chuẩn. Tool này chạy hoàn toàn trên trình duyệt web của bạn, điều đó có nghĩa là mọi phép tính đều diễn ra trực tiếp trên máy thiết bị của bạn (local) mà không cần giao tiếp với một máy chủ từ xa nào cả. Nó đảm bảo việc tạo màu diễn ra ngay tức khắc và riêng tư tuyệt đối.

Ở phía dưới nền tảng, công cụ này tận dụng sức mạnh của logic màu 24-bit. Khi bạn bấm Thực hiện (Execute), ứng dụng yêu cầu một số thập phân ngẫu nhiên, phóng to nó ra để nằm gọn trong khoảng 16,7 triệu kết hợp màu, chuyển đổi số nguyên đó thành định dạng cơ số 16, và đảm bảo nó được đệm thêm các số 0 nếu cần. Thuật toán cam kết kết quả đầu ra luôn là một mã HEX hợp lệ 100% về mặt toán học. Hơn nữa, app có tích hợp sẵn bảng kết quả (Result) giúp lưu trữ các mã vừa tạo, nhờ đó người dùng có thể nhanh chóng bấm Copy để lấy ngay đoạn mã mình cần đem qua dán vào dự án.

Cách sử dụng trình tạo màu ngẫu nhiên?

Để sử dụng trình tạo màu ngẫu nhiên, bạn chỉ cần bấm vào nút Thực hiện (Execute), và tool sẽ lập tức hiển thị mã màu mới sinh ra vào bảng kết quả ở ngay phía dưới. Vì cơ chế cốt lõi dựa hoàn toàn vào việc random tự nhiên nên bạn không phải nhập bất kỳ tham số hay dữ liệu nào cả. Công cụ này đã lo hết phần toán học cho bạn.

  • Bước 1: Tìm nút Thực hiện (Execute) trên giao diện. Bạn không cần phải cung cấp bất cứ text hay dữ liệu đầu vào (Input) nào.
  • Bước 2: Click vào nút Thực hiện để kích hoạt thuật toán. Hệ thống sẽ ngay lập tức sinh ra một mã màu HEX 6 ký tự.
  • Bước 3: Xem mã màu vừa tạo trong bảng kết quả (Result) nằm ở bên dưới hoặc kế bên khu vực tùy chỉnh.
  • Bước 4: Bấm vào icon Sao chép (Copy) kế bên kết quả để sao chép nhanh chuỗi mã màu đó vào bộ nhớ đệm (clipboard) của máy tính.
  • Bước 5: Dán (Paste) mã HEX vừa chép vào file CSS, tài liệu HTML, hay phần mềm đồ họa của bạn. Bạn có thể bấm nút Thực hiện liên tục để tạo ra bao nhiêu màu độc lạ tùy theo nhu cầu.

Những mẹo (best practice) khi dùng màu ngẫu nhiên trên website là gì?

Phương pháp tốt nhất (best practice) khi dùng màu random trên các website là phải biết giới hạn sự ngẫu nhiên trong những dải màu cụ thể để đảm bảo tính hài hòa, dễ đọc và giữ được bản sắc thương hiệu. Việc viết code để lấy đại một mã HEX bất kỳ thì rất dễ, nhưng cứ thế ốp nguyên lên website thực tế sẽ mang lại một trải nghiệm cực kỳ lộn xộn cho người xem. Các dev bắt buộc phải kiểm soát được tính ngẫu nhiên này.

Điều quan trọng nhất là phải luôn đánh giá độ tương phản. Nếu bạn đang thiết lập màu nền ngẫu nhiên cho một khu vực chứa chữ (text container), hãy chạy thêm một script kiểm tra độ sáng tối của màu nền vừa xuất ra. Nếu nền là màu tối, hãy ép màu chữ (text color) chuyển thành màu trắng. Nếu nền sáng màu, hãy ép màu chữ thành màu đen. Thao tác này là bảo chứng tuyệt đối để giao diện luôn thân thiện và dễ đọc cho tất cả người dùng.

Thứ hai, hãy ưu tiên dùng random trong mô hình màu HSL thay vì RGB thuần túy. Bằng cách cố định mức độ bão hòa (Saturation) ở tầm 70% và độ sáng (Lightness) ở mức 50%, bạn chỉ việc cho thuật toán bốc ngẫu nhiên các sắc độ (Hue từ 0 đến 360) là đã thu được những mảng màu pastel hay màu rực rỡ cực kỳ đồng điệu. Kỹ thuật này giúp mọi màu sắc ngẫu nhiên sinh ra đều tạo cảm giác chúng thuộc chung một bộ thiết kế (design system), không lo đẻ ra màu nâu bẩn hay màu neon gắt gỏng.

Cuối cùng, hãy chú ý đến tính bền vững của phiên thao tác (session persistence). Nếu một user nhận được màu avatar random ngay khi vừa đăng nhập, thì màu đó nên được giữ cố định trong suốt thời gian họ xài web, hoặc được lưu vĩnh viễn vào database. Việc tạo lại một màu mới toanh mỗi lần người ta tải lại trang (refresh) sẽ mang lại cảm giác giật cục và vô cùng bối rối. Tính ngẫu nhiên chỉ nên dùng ở thời điểm cấp màu lúc đầu, sau đó nó phải được hiển thị một cách nhất quán.