.AU3

AU3 File

AutoIt v3 Script
Ask a question
QUICK ANSWER

An AU3 file is an AutoIt v3 script - a plain-text Windows automation script that simulates keystrokes, mouse clicks, and GUI interactions. Open it with the free AutoIt package (SciTE4AutoIt3 editor) or any text editor. The main concern is security: AutoIt is widely abused by malware authors, so always verify the source before running one.

Developer: AutoIt Team (Jonathan Bennett) Category: Developer Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jul 15, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the AU3 file format?

An .au3 file is a plain-text script written in the AutoIt v3 scripting language, designed for automating the Windows GUI and general Windows scripting tasks. AutoIt was created by Jonathan Bennett and is maintained by the AutoIt Team; v3, released in 2004, introduced the .au3 extension as the standard source file name.

AutoIt v3 uses a BASIC-like syntax with built-in functions for simulating mouse clicks, keyboard input, window manipulation, and file system operations. Scripts can automate virtually any Windows application without requiring an exposed COM or API interface.

.au3 scripts are executed directly by the AutoIt3.exe interpreter or compiled into a self-contained .exe using the bundled Aut2Exe tool. Because malware authors frequently abuse AutoIt to wrap malicious payloads, many antivirus engines flag compiled AutoIt executables as suspicious regardless of actual content.

The bundled SciTE4AutoIt3 editor provides syntax highlighting, a debugger, and one-key compilation (F7). Visual Studio Code supports .au3 via community extensions.

Key language features include:

  • #include for code reuse and library imports
  • #RequireAdmin directive to request UAC elevation
  • Func / EndFunc function definitions
  • DllCall() for native Windows API access
  • ObjCreate() for COM object automation

The compiled intermediate format .a3x is a tokenised bytecode variant used for faster loading without full native compilation. Unlike .au3, .a3x files are not human-readable.

Security & safety

RISK: HIGH

AutoIt is heavily abused by malware authors as a RAT/dropper layer. Compiled AutoIt .exe files trigger high false-positive rates in AV products. When receiving an .au3 file or compiled AutoIt .exe from an untrusted source, inspect the source carefully before running. AutoIt scripts have full access to the Windows API, filesystem, registry, and network. Security researchers commonly decompile suspicious .exe files with myAut2Exe or similar tools to recover the .au3 source.

Format details

in a nutshell
FULL NAMEAutoIt v3 Scriptaka AutoIt Script, AutoIt3 Script
DEVELOPERAutoIt Team (Jonathan Bennett)since 2004 (AutoIt v3.0)
MIME TYPEtext/plain
TYPEplain-text scripting language source file
This extension is also used by…
  • Sun/Oracle AU audio file (legacy) - AU audio format used by Sun Microsystems/NeXT; unrelated, uses numeric header, rarely seen with .au3 extension but possible confusion.

Programs that open AU3 files

Windows4 apps
Windows Notepad Built-in Right-click → Open with → Notepad to view/edit the plain text source.
NotePad++ text editor Open-source Open the .au3 file directly; install the AutoIt UDFs plugin for syntax highlighting.
AutoIt3 (runtime + SciTE4AutoIt3 editor) Free Install AutoIt3 - right-click .au3 → Run Script to execute; Edit Script to open in SciTE4AutoIt3 editor. Press F7 in SciTE to compile to .exe.
Visual Studio Code Open-source Install the 'AutoIt' extension (Damien122) for syntax highlighting and IntelliSense, then open the .au3 file.
macOS1 app
TextEdit Built-in Open as plain text to read the script; AutoIt does not run on macOS.
Linux1 app
gedit Open-source Open as plain text to read; AutoIt does not run natively on Linux (Wine may run compiled .exe).

Technical details

deep spec
Language versionAutoIt v3 syntax (not compatible with AutoIt v2 scripts)
EncodingANSI by default; UTF-8 with BOM required for Unicode string literals
ExecutionInterpreted by AutoIt3.exe or compiled to .exe via the bundled Aut2Exe tool
Compiled intermediate.a3x - tokenised/compressed bytecode; .exe wraps an AU3! signature payload
PlatformWindows only (Windows 95 through Windows 11 supported)
IDE / editorSciTE4AutoIt3 (bundled - syntax highlighting, debugger, compiler); VS Code via extension
Compile shortcutF7 in SciTE4AutoIt3 triggers Aut2Exe compilation
AV detection riskCompiled .exe frequently flagged by heuristic AV engines due to widespread malware abuse of AutoIt
Key directives#include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister
Windows API accessDllCall() for native API calls; ObjCreate() for COM object automation
Typical size1 KB - 500 KB (source); multi-MB when compiled with bundled resources
ContainerPlain text (source file); binary PE executable (compiled output)
Released2004 (AutoIt v3.0)
Latest versionAutoIt 3.3.16.1 (2022)
Specificationwww.autoitscript.com

AU3 conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with AU3 files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about AU3 files.

Frequently asked questions

How do I run an .au3 file?
Install AutoIt from autoitscript.com, then double-click the .au3 file (or right-click → Run Script). AutoIt3.exe interprets it.
How do I compile .au3 to .exe?
Use Aut2Exe, bundled with AutoIt: right-click the .au3 → Compile Script, or open in SciTE4AutoIt3 and press F7.
Why does antivirus flag my AutoIt .exe?
Malware campaigns widely abuse AutoIt, causing AV heuristics to flag all compiled AutoIt executables. A false positive is common for legitimate scripts; submit to your AV vendor for whitelisting.
Can I open .au3 files on Mac or Linux?
Yes, to read and edit them - they are plain text. Running them natively is not supported; Wine on Linux may run compiled .exe versions.
What is the difference between .au3 and .a3x?
.au3 is the plain-text source script. .a3x is a compiled bytecode-only binary that still requires AutoIt3.exe to run. .exe is the fully standalone compiled form.

References

1AutoIt Documentation - Getting Startedwww.autoitscript.com
2AutoIt Downloadswww.autoitscript.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.BINCD/DVD Disc Image (BIN/CUE)
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z