diff --git a/src/Palette.java b/src/Palette.java
new file mode 100644
index 0000000000000000000000000000000000000000..2a1167fb2ee80c4015c188aca0b0495ec7a78562
--- /dev/null
+++ b/src/Palette.java
@@ -0,0 +1,36 @@
+import java.io.*;
+import java.util.*;
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.WebServlet;
+
+@WebServlet("/Palette")
+public class Palette extends HttpServlet
+{
+	public void service( HttpServletRequest req, HttpServletResponse res )
+	throws ServletException, IOException
+	{
+		res.setContentType("text/html;charset=UTF-8");
+		PrintWriter out = res.getWriter();
+		out.println("<head><title>Palette</title>" );
+		out.println("<META content=\"charset=UTF-8\"></head><body>" );
+
+		out.println("<center>Palette<table>");
+		
+		final String HEX = "0123456789abcdef";
+		
+		for (int x = 0; x < HEX.length(); ++x) {
+			out.println("<tr>");
+			
+			for (int y = 0; y < HEX.length(); ++y) {
+				char blue = HEX.charAt(x);
+				char green = HEX.charAt(y);
+				out.println(String.format("<td style=\"width: 1em;height:1em;background: #0%c%c\"></td>", green, blue));
+			}
+			
+			out.println("</tr></center>");
+		}
+	
+		out.println( "</table>");
+	}
+}
\ No newline at end of file