Randomill is a randomization script & plugin for Adobe Illustrator. With 10 powerful randomization features, Randomill allows users to quickly generate designs and patterns with just a few clicks. Out-performing all other illustrator randomizer scripts, Randomill is able to randomize colors, strokes, selections, blend modes, and more with a simple, responsive interface. Visit the Randomill YouTube channel for some demos.

Buy Randomill ($25)
Random color plugin for Illustrator

Randomize the fill color across a group of objects from by dialing in a range of colors, or from a set of colors that you can specify. Works in both RGB and CMYK modes. View details.

Random stroke color plugin for Illustrator

Randomly change the stroke color of all objects in a selection from a color range or a color set that you can make yourself. Works in both RGB and CMYK modes. View details.

Random stroke plugin for Illustrator

Randomize stroke weight of all objects in a selection. Specify a minimum, maximum, and increment to really dial it in. Compatible with all units in Illustrator. View details.

Random scale plugin for Illustrator

Randomly change the scale of all objects in a selection between a specified minimum and maximum, at a desired increment. View details.

Random rotation plugin for Illustrator

Randomly rotate all selected objects between a specified minimum and maximum angle, with an optional step size. View details.

Random opacity plugin for Illustrator

Randomize the opacity across all selected objects. You can set the range and increment to really hone in on the desired result. View details.

Random blend mode plugin for Illustrator

Assign random blend modes to all selected objects. Blend modes can be excluded from randomization as desired, so you only apply the blend modes you want. View details.

Random position plugin for Illustrator

Shift each selected object randomly relative to its original position. Specify a minimum and maximum range for horizontal and vertical directions. A step size can be specified. Compatible with all units in Illustrator. View details.

Random order plugin for Illustrator

Randomize or reverse layer order of all selected objects. Objects will be randomly re-ordered or reversed within their parent layer. View details.

Random selection plugin for Illustrator

Create a random sub-selection from your selected objects. Can be a random percentage of your current selection or a specific number of objects that will be randomly selected. View details.

Random rotation plugin for Illustrator

Rotation

Randomly rotate all selected objects between a specified minimum and maximum angle, with an optional increment field as well. View details.

Random opacity plugin for Illustrator

Randomize the opacity across all selected objects. You can set the range and increment to really hone in on the desired result. View details.

Random blend mode plugin for Illustrator

Assign random blend modes to all selected objects. Blend modes can be excluded from randomization as desired, so you only apply the blend modes you want. View details.

Random position plugin for Illustrator

Shift each selected object randomly relative to its original position. Specify a minimum and maximum range for horizontal and vertical directions. A step size can be specified. Compatible with all units in Illustrator. View details.

Random order plugin for Illustrator

Randomize or reverse layer order of all selected objects. Objects will be randomly re-ordered or reversed within their parent layer. View details.

Random selection plugin for Illustrator

Create a random sub-selection from your selected objects. Can be a random percentage of your current selection or a specific number of objects that will be randomly selected. View details.

Illustrator Random Fill Color Script

Using Randomill, colors can be randomized through either a color range or a color set. The UI shown in the screenshot is the color range interface. Users set minimum and maximum values for the Hue, Saturation, and Lightness sliders using the draggable handles, or manually entering values in the text fields. For each object to be randomized, a random color is then generated using the constrains set on the sliders and applied to the object.

RGB and CMYK color modes are supported. However, this function works by generating an HSL color, converting it to RGB values, and then applying it to the object. If you're working in CMYK, the RGB color would then be internally converted into CMYK which is always imperfect, and can lead to colors looking a bit faded.

Illustrator Random Stroke Color Script

Another way to randomize colors would be via color set. Color sets can be populated with colors from the swatches panel, or by importing fill colors from selected objects in the document. The color set supports every type of color in Illustrator, including RGB colors, CMYK colors, patterns, empty colors, and gradients. This is a great way to apply only a limited set of colors randomly across a group of objects.

Illustrator Random Stroke Weight Script

Stroke weight can be randomized by setting a minimum, maximum, and a step size value. The stroke for each object in your selection will then have a random stroke weight applied to it that's generated from those parameters.

The step size parameter is the the increment or multiple that random values will be generated from. For example, if you have a minimum of 0pt, maximum of 10pt, and increment of 2pt, then the stroke weight value generated will be between 0pt and 10pt in multiples of 2pts.

These fields support all native units in illustrator, which includes centimeters, millimeters, inches, points, picas, and pixels.

Illustrator Random Scale Script

Scale can be randomized by setting a minimum, maximum, and step size value as a percentage. For example, the default settings are 50% minimum scale, 200% maximum scale, and 1% step size. This means that every object in your selection will be scaled anywhere from 50%-200% in steps of 1%.

Scale can be randomized independently across the vertical and horizontal axes. Users can uncheck the 'Uniform Scale' option, and then set minimum and maximum values for horizontal and vertical scale independently.

There are some additional options that allow further flexibility. Users can specify the anchor point around which each object is scaled. By default, each object is scaled around its center, but you can set this to any corner or side.

Users can also choose to only apply scale randomization to the objects themselves, fill patterns, stroke patterns, line widths, or any combination of the above.

Illustrator Random Rotation Script

Objects can be randomly rotated by specifying a minimum, maximum, and step size value in degrees. Each object in your selection will then be randomly rotated within those constraints. Step size is the multiple in which random values are generated.

 

Example: If you have a minimum of 15 degrees, a maximum of 60 degrees, and a step size of 15 degrees, each object will be randomly rotated between 15 and 60 degrees, in increments of 15 degrees.

 

Users can also specify around which anchor point objects are rotated. This works the same as anchor points throughout the rest of Illustrator. By default, objects are rotated around their centers.

 

Additional Options: There are some additional options that allow users to only rotate certain aspects of the objects. Users can choose to rotate the objects themselves, gradient fills, fill patterns, stroke patterns, or any combination of the above.

Illustrator Random Opacity Script

Opacity can be randomized by specifying a minimum, maximum, and step size value as a percentage. When randomizing, each object will then have a random opacity applied to it that is within those constraints.

 

Example: The default settings will apply a random opacity between 0% and 100% in steps of 1% to each object in the selection.

Illustrator Random Blend Mode Script

Blend modes can be randomized across any object in Illustrator. Users can select which blend modes should be included for the randomizer to draw from by using the checkboxes in the UI and selecting and deselecting whichever blend modes they like.

 

Example: With the default settings pictured in the screenshot, all objects in the selection will have a random blend mode applied to them, and the blend mode might be any of the ones that are checked in the interface.

Illustrator Random Move Script

Object positions can be randomized by specifying a horizontal and vertical range of movement, and a step size. Each object is then nudged from its current position according to those parameters.

 

Example: With the default settings pictured in the screenshot, each object will move from its current position anywhere from -72pt, to 72pt both horizontally and vertically in increments of 18pt.

 

Additional Options: Users can also specify to move objects, their fill patterns, their stroke patterns, or any combination of the above.

illustrator random order script

Using Randomill, order can be randomized or reversed. However, this function works on a per-layer basis, so if you are selecting objects across multiple parent layers in Illustrator, the order will only be randomized within each parent layer. The parent layer order will remain unchanged.

Illustrator Random Select Script

Randomill can be used to create random sub-selections of objects. Users can specify a percentage of objects to select, or can choose to randomly select a specific number of objects.

Sample Designs

Randomill can be used to make all kinds of cohesive, non-repetitive designs. Here are just a few examples of what you can make using the power of this plugin. Every design here took 15 minutes or less from start to finish. Available as a free wallpaper bundle.