Various hard-coded size limits

mIRC has lots of internal size limits for various types of data; in fact, pretty much anything in mIRC has an upper limit. Sometimes it's helpful to be aware of such limitations; this page tries to summarize a number of them.

This is a work in progress, please add more as you find them!

All limits are in bytes unless stated otherwise.

Topic Limit When exceeded.. Notes
General
Line length limit (LLL) 949 Truncated or error To be precise: 949 for evaluation results, 950 for command lines (excluding command prefixes)
IRC servers
Incoming lines 601 Truncated Excluding CR/LF
Outgoing lines LLL Truncated
Joined channel names 90 Rejected mIRC parts the channel immediately
Channel keys 90 Truncated
Addresses 90 Truncated The part of the full address after the "!"; only with JOIN/QUIT messages, addresses from WHO replies are not truncated
Nicknames 50 Truncated
Server passwords 50 Truncated As associated with server entries
CTCP
Incoming PING argument 24 No reply sent First character must be a digit; leading spaces ignored
Sockets
Socket name 90 Error
Send buffer 16384 Error mIRC's own buffers, not WinSock's
Receive buffer 4096 Receipt stalls mIRC's own buffers, not WinSock's
Socket mark LLL - Not 512 as the helpfile says
Hashtables
Hashtable name 90 Truncated
Hashtable size 10000 Error In number of buckets, see also hashtables
GUI
Editbox LLL-1 Sent Editbox is cleared afterwards, similar to pressing Enter
Dialogs
Dialog name 90 Truncated
Files
Line of text 998 Split Excluding CR/LF. Applies to all file-related commands/identifiers