Различие между «брелоками» и «брелками» связано с происхождением слова «брелок». 15
Слово «брелок» заимствовано из французского языка (breloque). 14 Изначально литературной нормой считалось склонение с невыпадающим суффиксом -ок: «брелока, брелоку, брелоком, на брелоке, брелоки». 13
Однако под влиянием других слов с беглой гласной (например, «носок», «замок», «посёлок») возникли усечённые формы «брелка», «брелки». 1 Их стали выделять как разговорные. 1
По мнению орфографического словаря РАН под редакцией Лопатина, сейчас формы «брелока» и «брелка» равнозначные. 5 Однако ряд справочных пособий сохраняет консервативные позиции: например, словарь Русского словесного ударения под редакцией М. В. Зарвы настаивает, что единственно правильная форма — «брелока, брелоки, брелоков». 3