File type / text
.lua
Human-readable text or code. Easy to inspect and version-control.
Best for: Source code, configuration files, logs, and documentation that should stay transparent to collaborators.
Type family
text
Subtype
x-lua
Default handling
Inline-capable
Handling verdict
Modern browsers can usually display this media type without downloading it first.
The media type is text-like, but this record does not declare a charset.
The registry does not declare compressibility; compare encoded size before enabling it globally.
Text files rarely carry threats, but scripts can execute commands. Review before running.
HTTP response headers
Content-Type: text/x-lua
Content-Disposition: inline; filename="example.lua"
X-Content-Type-Options: nosniffThe MIME type describes the payload, Content-Disposition controls whether the browser previews or saves it, and nosniff prevents the browser from silently substituting a guessed type.
HTML file input
accept=".lua,text/x-lua"Use this value on <input type="file"> to steer the picker toward .lua, its known aliases, and files reporting text/x-lua. It improves selection, but it is not validation—check the bytes again after upload.
Registry ledger
declared valuesMIME type
text/x-lua
Registry source
Not declared
Character set
Not declared
Compressible
Not declared
Known aliases
None listed
Same MIME type
No sibling record
How to work with .lua
operational notesOpen it with the format-aware tool first
Start with VS Code, Sublime Text, Any plain-text viewer. Normalize line endings and explicit UTF encodings when sharing across operating systems. If the file came from someone else, keep the original untouched and work on a copy so a failed conversion cannot destroy the only source.
Safety note
Text files rarely carry threats, but scripts can execute commands. Review before running.