Adobe Illustrator Scripts

  1. Explore Smart Swatch Randomizer
    Smart Swatch Randomizer

    Smart Swatch Randomizer

    An Adobe Illustrator script that intelligently applies random colors from your document's swatches to selected objects. Perfect for quickly exploring color variations or experimenting with different color schemes.

  2. Explore Shuffle Gradient Stops
    Shuffle Gradient Stops

    Shuffle Gradient Stops

    Shuffle Gradient Stops is an Adobe Illustrator script that gives you creative control over gradient color arrangements. 

  3. Explore Color Shuffle
    Color Shuffle

    Color Shuffle

    Color Shuffle is a powerful Adobe Illustrator ExtendScript that randomly redistributes colors across selected objects in your artwork.

  4. Explore Shuffle Selected Objects
    Shuffle Selected Objects

    Shuffle Selected Objects

    The Shuffle Selected Objects script is a powerful Adobe Illustrator automation tool that randomly rearranges the positions of selected objects on your artboard.

  5. Explore Random Rotate
    Random Rotate

    Random Rotate

    The Random Rotate script is a powerful Adobe Illustrator tool that applies random rotation transformations to selected objects within customizable angle ranges.

  6. Explore Random Text Generator
    Random Text Generator

    Random Text Generator

    The Random Text Generator script replaces text in selected text frames with randomly generated characters.Perfect for creating placeholder text, generating dummy data, or creating abstract text-based designs.

  7. Explore Random Blending Modes
    Random Blending Modes

    Random Blending Modes

    Random Blending Modes is an Adobe Illustrator script that automates the process of applying random blending modes to selected objects.

  8. Explore RGB Color Randomizer
    RGB Color Randomizer

    RGB Color Randomizer

    The RGB Color Randomizer is a powerful Adobe Illustrator script that allows you to apply random colors to selected objects with precise control over the color ranges.

  9. Explore Font Randomizer
    Font Randomizer

    Font Randomizer

    The Font Randomizer is an Adobe Illustrator script that allows you to randomly assign fonts to selected text elements. The script gives you three levels of randomization control: text frames, words, or characters.

Introducing ScriptBox

Your Complete Adobe Illustrator Productivity Hub

Script Categories Include:

  • Advanced object positioning, distribution, and alignment tools including grid arrangers, radial arrangers, and smart object replacers:
    • Create multiple copies of selected objects with precise spacing and alignment options
    • Advanced alignment tools with additional spacing and distribution options
    • Arrange selected objects in a perfect grid with customizable rows and columns
    • Move or copy selected objects between layers
    • Sort and organize selected objects based on various criteria like position, size, or color
    • Replace selected objects with clipboard content while maintaining original positions
    • Proportionally move multiple selected objects closer together or farther apart by specifying a percentage value
    • Arrange objects in a circular or radial pattern around a center point
    • Create seamless repeating patterns from selected objects with customizable spacing and alignment
    • Randomly shuffle the positions of selected objects while maintaining their relative arrangement
    • Replace the selected objects with content from the clipboard, document symbols, or other selected objects, with options to match colors, opacity, and size
    • Instantly swap the positions of two selected objects
  • Comprehensive artboard management including batch operations, smart resizing, and content cropping:
  • Powerful color manipulation tools from randomizers to gradient managers and contrast checkers:
    • Randomly apply colors from your document's swatch library to the fills and strokes of selected objects
    • Modify the opacity of selected objects by a specific percentage value
    • Calculate and apply the average color values across selected objects, with options to average fills, strokes, gradients, and opacity
    • Batch Layer Color CustomizerBatch Layer Color Customizer

      Batch recolor selected layers—choose a custom color, use the active layer's color, randomize per layer, or apply a smooth top-to-bottom gradient to unlocked layers
    • Adjust individual color channels (RGB or CMYK) using percentage sliders for selected objects
    • Apply random colors to selected objects from current swatches
    • Randomly shuffle colors between selected objects while preserving their original color assignments
    • Convert color values between different color spaces (RGB, CMYK, HSB)
    • Analyze color contrast ratios between background and foreground elements according to WCAG accessibility standards
    • Convert Spot colors and Global colors to regular RGB colors
    • Evenly distribute gradient stops across selected gradients with customizable spacing options
    • Convert gradient fills to solid colors using the dominant or average color from the gradient
    • Generate random colors using HSL color model for better control
    • Adjust HSL values of selected objects with precise control
    • Invert colors of selected objects with live preview
    • Create random RGB colors with customizable value ranges
    • Extract colors from selected objects and create a customizable gradient swatch from them
    • Selection to SwatchesSelection to Swatches

      Create a gradient swatch from the selected objects’ fill or stroke colors
    • Shuffle, reverse, or mirror the color order of gradient stops in selected objects with gradient fills or strokes
    • Convert solid color fills to customizable gradients and transform selected objects with solid fills into gradient fills
    • Instantly swap fill and stroke colors of selected objects
    • Transfer selected color swatches between multiple open documents while preserving folder structure
    • Convert swatches between different color types (Global, Spot, or Solid colors) or delete selected swatches
    • Text Color RandomizerText Color Randomizer

      Apply random colors to selected text frames using RGB, CMYK, or HSL color modes, with options to randomize by text frames, sentences, lines, words, or individual characters
    • CheckerChecker

      Play a classic checkers game directly within Adobe Illustrator
    • ChessChess

      A fully-featured chess game that runs directly inside Adobe Illustrator
    • Connect FourConnect Four

      Enjoy the Connect Four game with a visual interface in Illustrator
    • MinesweeperMinesweeper

      Classic minesweeper puzzle game integrated into your design workspace
    • Simple tic-tac-toe game for quick breaks during design work
  • Create complex patterns and shapes including QR codes, barcodes, fractals, and geometric patterns
    • 10 Print Pattern Generator10 Print Pattern Generator

      Generate customizable \"10 Print\" maze-like patterns by creating a grid of randomly oriented lines
    • Archimedean Spiral GeneratorArchimedean Spiral Generator

      Create customizable Archimedean spirals with adjustable parameters including radius, angle, rotation count, stroke width, and color
    • Barcode GeneratorBarcode Generator

      Generate UPC-12 and EAN-13 barcodes with automatic check digit calculation, customizable fonts and tracking adjustment
    • Create modern bento-style grid layouts with customizable cells
    • Circle With N PointsCircle With N Points

      Create a perfect circle with a customizable number of evenly-spaced anchor points, adjustable radius, stroke weight, and color
    • Fractal Tree GeneratorFractal Tree Generator

      Generate customizable fractal trees with adjustable parameters like branching levels, divisions, angles, scaling, position, and stroke
    • Generate QR codes with custom text, URLs, and styling options
    • Sine Wave GeneratorSine Wave Generator

      Generate customizable sine wave patterns with adjustable size, repetitions, stroke properties, and color
    • Create squircle shapes (square-circle hybrids) with adjustable corner radius
    • Star Shape GeneratorStar Shape Generator

      Create customizable star and polygon shapes with adjustable parameters like number of sides, size, inner radius, rotation, colors, stroke width, and corner rounding
  • Document cleanup and optimization tools for streamlining files and managing symbols:
    • Break symbol links by converting symbol instances into regular editable artwork
    • Release, modify, or merge clipping masks with advanced options for fill/stroke styling and preview highlighting
    • Close open vector paths with precision and controlv
    • Convert Spot colors and Global colors to regular RGB colors
    • Remove unused swatches, styles, symbols and other document clutter automatically
    • Automatically group selected objects based on shared visual attributes like fill color, stroke color, stroke weight, opacity, and blending modes
    • Image Transform ResetImage Transform Reset

      Reset transform properties (position, rotation, scale, skew) of selected images to their original values
    • Merge LayersMerge Layers

      Select and merge multiple layers in your document.
    • Remove Redundant PointsRemove Redundant Points

      Remove redundant anchor points from selected paths by merging points that are closer together than a specified threshold distance
    • Selection to SymbolsSelection to Symbols

      Convert selected objects to symbols with options for naming, numbering, and replacing originals with instances
    • Smart Symbol ReplacerSmart Symbol Replacer

      Swap selected symbols with another across document/selection/layer, with optional scaling, rotation, and reference-point alignment
    • Unlock AssistantUnlock Assistant

      Identify and selectively unlock locked layers and objects through an interactive interface
    • Visibility ManagerVisibility Manager

      Find and unhide hidden layers and objects through an interactive panel with search functionality
  • Extensive path editing capabilities including corner effects, smart connectors, and bezier handle tools:
    • Add anchor points to paths at specified intervals or segments
    • Bezier Handle ConverterBezier Handle Converter

      Convert bezier handles on selected anchor points by either removing existing handles to create sharp corners or adding smooth handles to create curved transitions
    • Visualize and edit bezier curve handles with enhanced controls
    • CircumcircleCircumcircle

      Create a circumcircle that passes through all anchor points of selected paths
    • Corner EffectsCorner Effects

      Apply various corner bevel effects to selected path anchor points with customizable radius
    • Dash Solid ConverterDash Solid Converter

      Convert selected strokes between dashed and solid, with live preview and adjustable dash/gap settings
    • Convert dashed strokes into individual path objects for advanced editing
    • Distribute Along PathDistribute Along Path

      Place lines or symbol markers along selected Illustrator paths with controls for count, size, and rotation
    • Modify bezier handles with extension and rotation capabilities
    • Modify bezier handles with extension and rotation capabilities
    • Fine-tune bezier handles with precise numerical adjustments
    • Join PathsJoin Paths

      Intelligently connect multiple open paths into unified shapes
    • Metaball Shape ConnectorMetaball Shape Connector

      Create smooth, organic \"metaball\" connectors between two or more selected circles
    • Path Arrowhead MakerPath Arrowhead Maker

      Add customizable arrowheads to selected paths, choosing shape, size, arrow style, or a document symbol
    • Apply various deformation effects to selected paths and shapes
    • Path EffectsPath Effects

      Preview and apply a variety of adjustable path distortion effects to your selected paths
    • Smart ConnectorSmart Connector

      Connect selected objects by drawing lines between centers or anchor points with adjustable amount, stroke, opacity, and randomness
    • Intelligently round corners of paths with customizable radius settings
    • Smooth Round CornersSmooth Round Corners

      Interactively smooth and round selected path corners
    • Split PathSplit Path

      Split selected paths at chosen anchor points into separate segments
    • Stroke Dash TweakerStroke Dash Tweaker

      Adjust dash and gap lengths for dashed lines or convert solid strokes to dashed patterns with live preview
    • Stroke and Dash AveragerStroke and Dash Averager

      Average stroke weight of selected objects with optional averaging of dash/gap patterns and stroke color
    • TriangulatorTriangulator

      Convert selected Illustrator shapes into a low‑poly triangulated mesh with adjustable point distribution, colors, and strokes
    • Trim PathTrim Path

      Trim selected open paths by a specified amount from the start, end, or both
  • Add controlled randomness to colors, positions, rotations, scales, and more:
    • Randomly apply colors from your document's swatch library to the fills and strokes of selected objects
    • Apply random colors to selected objects from current swatches
    • Apply random dash patterns to selected strokes
    • Apply random fonts from available font families to selected text
    • Gradient Rotation RandomizerGradient Rotation Randomizer

      Randomly rotate linear gradients within selected objects using customizable angle ranges
    • Generate random colors using HSL color model for better control
    • Randomly adjust opacity values within specified ranges
    • Create random RGB colors with customizable value ranges
    • Apply random blending modes to selected objects
    • Randomly select a specified number or percentage of objects
    • Add random displacement to anchor points for organic effects
    • Random RecolorRandom Recolor

      Randomly recolor selected objects with customizable color schemes, adjustable value ranges, and options to recolor text by frames, words, or characters individually
    • Apply random rotation angles to selected objects within specified ranges
    • Random ScaleRandom Scale

      Randomly scale selected objects with customizable size ranges, adjustable reference points, and options to scale group items or compound path elements individually
    • Random ScatterRandom Scatter

      Randomly scatter selected objects by moving them to random positions within customizable horizontal and vertical ranges
    • Generate random placeholder text with customizable length and content
    • Randomly vary stroke widths within defined parameters
    • Text Baseline Shift RandomizerText Baseline Shift Randomizer

      Randomly vary the baseline shift of selected text within a specified range at character, word, line, or frame level
    • Text Color RandomizerText Color Randomizer

      Apply random colors to selected text frames using RGB, CMYK, or HSL color modes, with options to randomize by text frames, sentences, lines, words, or individual characters
    • Text Leading RandomizerText Leading Randomizer

      Randomize the line spacing (leading) of selected Illustrator text within a chosen range—per character, word, line, or entire frame
    • Text Rotation RandomizerText Rotation Randomizer

      Randomly rotate text in your selection—by character, word, line, or entire text frame
    • Text Scale RandomizerText Scale Randomizer

      Randomize the vertical and horizontal scale of selected Illustrator text—by character, word, line, or entire text frame
    • Text Size RandomizerText Size Randomizer

      Randomize the font size of selected Illustrator text using min/max sliders, choosing scope per character, word, line, or entire text frame
    • Text Tracking RandomizerText Tracking Randomizer

      Randomize the tracking of selected text within a chosen min/max range at the character, word, line, or entire text frame level
    • Type RandomizerType Randomizer

      Randomize font size, leading, tracking, scale, baseline shift, and rotation on selected text with adjustable ranges per character, word, line, or entire text frame
  • Batch renaming tools for layers, artboards, symbols, and swatches:
    • Rename multiple artboards using patterns, numbering, and prefixes
    • Graphic Styles Batch RenamerGraphic Styles Batch Renamer

      Rename multiple graphic styles efficiently
    • Batch rename selected objects with various naming conventions
    • Convert layer names between different case formats (uppercase, lowercase, title case)
    • Rename multiple layers using sequential numbering and custom patterns
    • Swatches Batch RenamerSwatches Batch Renamer

      Rename multiple swatches in your document at once
    • Symbols Batch RenamerSymbols Batch Renamer

      Rename multiple document symbols simultaneously
  • Advanced selection tools to find objects by any attribute imaginable:
    • Select objects across multiple layers with advanced filtering
    • Randomly select a specified number or percentage of objects
    • Select Linked Images by FormatSelect Linked Images by Format

      Quickly find, select, and optionally embed linked images by file format in the current document
    • Find and select objects positioned outside artboard boundaries
    • elect paths containing anchor points within specified ranges
    • Filter paths by their stroke cap and corner join settings
    • Select Similar ObjectsSelect Similar Objects

      Select all objects similar to the selected one by matching fill/stroke, size, opacity, blending mode, dash pattern, or geometry
    • Select text frames with similar formatting or properties
    • Find text frames containing specific text content
    • Select all objects within specific artboards
    • Select objects based on specific attributes like fill color, stroke weight
    • Filter selection by blending mode types
    • Select a specific number of objects using various criteria
    • Select by Dash PropertiesSelect by Dash Properties

      Select paths with dashed strokes whose dash and gap lengths fall within specified ranges
    • Select text objects using specific fonts or font families
    • Select objects based on their stacking order in layers
    • Select objects by matching names or name patterns
    • Select objects within specific opacity value ranges
    • Select by PercentageSelect by Percentage

      Select a chosen percentage or exact number of objects from the active document, selection, layer, or artboard
    • Select objects rotated within specified angle ranges
    • Select objects based on width, height, or area measurements
    • Select by Size MatchSelect by Size Match

      Select all objects that match the selected object's size (width, height, or area) within a chosen tolerance
    • Filter selection by stroke thickness values
    • Select objects using specific swatch colors
    • Select by Text SizeSelect by Text Size

      Select text frames by font size range
    • Analyze and display detailed information about current selection
    • Smart SelectorSmart Selector

      Quickly select Illustrator objects by type, appearance, attributes, and other properties
    • Select symbol instances based on their master symbol
    • Automatically zoom and center view on selected objects
  • Comprehensive text manipulation from randomizers to formatters and content swappers:
    • Bulleted List MakerBulleted List Maker

      Convert selected text frames into bulleted lists using your chosen bullet symbol
    • Dynamic Text BlockDynamic Text Block

      Transform multiple selected text frames into a professionally formatted, vertically stacked text block.
    • Apply random fonts from available font families to selected text
    • Edit multiple text objects simultaneously with batch operations
    • Page Number GeneratorPage Number Generator

      Automatically generate page numbers across multiple artboards in your document
    • Placeholder Text GeneratorPlaceholder Text Generator

      Generate customizable placeholder text wireframes—set lines, words, height, spacing, corner radius, alignment, and color
    • Generate random placeholder text with customizable length and content
    • Select text frames with similar formatting or properties
    • Find text frames containing specific text content
    • Select by Text SizeSelect by Text Size

      Select text frames by font size range
    • Sequential Text NumberingSequential Text Numbering

      Automatically add sequential numbers, letters (A-Z), or Roman numerals to selected text frames
    • Text AlignerText Aligner

      Align selected text frames without changing the position of point text objects
    • Text Baseline Shift RandomizerText Baseline Shift Randomizer

      Randomly vary the baseline shift of selected text within a specified range at character, word, line, or frame level
    • Text Color RandomizerText Color Randomizer

      Apply random colors to selected text frames using RGB, CMYK, or HSL color modes, with options to randomize by text frames, sentences, lines, words, or individual characters
    • Text Content SwapperText Content Swapper

      Swap text content between two selected text frames without altering the original frames' color, style, or position
    • Text Frame MergerText Frame Merger

      Merge multiple selected text frames into a single text frame
    • Text HighlighterText Highlighter

      Automatically create customizable highlight rectangles behind or in front of selected text
    • Text Leading RandomizerText Leading Randomizer

      Randomize the line spacing (leading) of selected Illustrator text within a chosen range—per character, word, line, or entire frame
    • Text Rotation RandomizerText Rotation Randomizer

      Randomly rotate text in your selection—by character, word, line, or entire text frame
    • Text Scale RandomizerText Scale Randomizer

      Randomize the vertical and horizontal scale of selected Illustrator text—by character, word, line, or entire text frame
    • Text Size RandomizerText Size Randomizer

      Randomize the font size of selected Illustrator text using min/max sliders, choosing scope per character, word, line, or entire text frame
    • Text SplitterText Splitter

      Split selected text frames into separate lines, words, or characters
    • Text Tracking RandomizerText Tracking Randomizer

      Randomize the tracking of selected text within a chosen min/max range at the character, word, line, or entire text frame level
    • Type RandomizerType Randomizer

      Randomize font size, leading, tracking, scale, baseline shift, and rotation on selected text with adjustable ranges per character, word, line, or entire text frame
    • Fine-tune typography with advanced spacing and positioning controls
  • Object transformation and scaling tools:
    • Modify stroke weights by percentage values while maintaining proportions
    • Adjust the aspect ratio of selected objects while keeping either width or height fixed
    • Modify bezier handles with extension and rotation capabilities
    • Fine-tune bezier handles with precise numerical adjustments
    • Convert flat objects to isometric perspective with customizable angles
    • Long ShadowLong Shadow

      Create stylish long shadow effects for your vector paths
    • Object SlicerObject Slicer

      Split the selected object into customizable angled slices with randomizable widths and offsets
    • Path EffectsPath Effects

      Preview and apply a variety of adjustable path distortion effects to your selected paths
    • Path GlitcherPath Glitcher

      Create a glitch effect by slicing the selected paths into adjustable horizontal/vertical fragments and randomly offsetting them
    • Progressive TransformProgressive Transform

      Progressively transform multiple selected objects relative to a chosen reference point—scaling, rotating, moving, and adjusting opacity/stroke with live preview and optional randomness
    • SkewSkew

      Apply precise shear transformations to selected objects with real-time preview
    • Resize objects intelligently while preserving important visual relationships
    • Smart ScaleSmart Scale

      Resize selected objects to exact dimensions, add/subtract values, or scale by percentage
    • Zig-Zag EffectZig-Zag Effect

      Transform ordinary paths into dynamic zig-zag patterns
  • Miscellaneous productivity tools:
    • Batch Layer Color CustomizerBatch Layer Color Customizer

      Batch recolor selected layers—choose a custom color, use the active layer's color, randomize per layer, or apply a smooth top-to-bottom gradient to unlocked layers
    • Bounding Box BuilderBounding Box Builder

      Create bounding boxes around selected objects with a precise control over box margins, appearance, and additional elements like grids, diagonals, and more
    • Built-in calculator for design measurements and calculations
    • Copy as PNGCopy as PNG

      Copy selected objects to the clipboard as a PNG with configurable scale, background (transparent/white/black), margin, and anti-aliasing
    • Cross-Document Layer DuplicatorCross-Document Layer Duplicator

      Copy selected layers (and their contents) from one document to one or more open documents, preserving structure, order, and positions, with optional name prefix/suffix
    • Document Grid VisualizerDocument Grid Visualizer

      Create visible grid lines on your artboards based on your document's grid settings
    • Documents SaverDocuments Saver

      View, filter, and selectively close multiple open documents with options to save or discard changes
    • Fill CanvasFill Canvas

      Set a custom canvas background color and opacity for the active document
    • Grid GeneratorGrid Generator

      Generate customizable artboard-aligned grids (standard, column, baseline, modular, isometric, hex, or dot) with controls for size, cell spacing, color, stroke, opacity, margins, and more
    • Count and analyze selected objects with detailed statistics and reporting
    • Sequential Object LabelerSequential Object Labeler

      Quickly add sequential number labels to selected objects with customizable text styling, offsets, and optional frames
    • Symbol TransferSymbol Transfer

      Copy selected symbols from one open document to one or more other open documents with search and filtering capabilities
    • Synchronize the zoom level and view center of the selected document across all other open documents
    • Track and manage design iterations with version history
    • Quickly locate and access specific tools and features
  • 🅰 Locating the Scripts Folder

    To install a .jsx script in Adobe Illustrator, you need to place it in the correct directory where Illustrator
can recognize it. Follow these steps to locate the Scripts folder:

    1. MacOS:
      Open Finder and navigate to:
      Applications/Adobe Illustrator <Version>/Presets/<Language>/Scripts.
    2. Windows:
      Open File Explorer and navigate to:
      C:\Program Files\Adobe\Adobe Illustrator <Version>\Presets\<Language>\Scripts
    3. Replace <Version> with your Adobe Illustrator version (e.g., 2025).
    4. Replace <Language> with your language folder (e.g., "de_DE" for German, "en_US" for English).

    🅱 Installing the Script

    1. Copy the Script File: Copy the .jsx file to the Scripts folder located in the path above.
    2. On some systems, you may need administrator permissions to modify the Scripts folder.
    3. Restart Illustrator: To refresh the scripts menu, close and reopen Adobe Illustrator.
    1. Open Adobe Illustrator and ensure a document is active.
    2. Go to the top menu bar and select File > Scripts.
    3. If the script is installed in the Scripts folder, it will appear in the dropdown list.
    4. Click the script name to run it.
    5. The script will execute, and any dialog boxes or results will appear based on the script’s functionality.

    Note: Before running any scripts, it’s strongly advised to save your work — especially when working with complex or large documents.

    Explore our complete guide to mastering Adobe Illustrator scripts.

Adobe Photoshop Scripts

  1. Explore Kanban Board
    Kanban Board

    Kanban Board

    The Kanban Board script transforms Adobe Photoshop into a powerful task management tool by creating a visual kanban board interface directly within the application.

    Explore
  2. Explore To-Do List
    To-Do List

    To-Do List

    The To-Do List script is a powerful productivity tool designed specifically for Adobe Photoshop users. This script creates a floating panel that allows you to manage your tasks directly withinPhotoshop, helping you stay organized while working on your creative projects.

    Explore