Классификация кораблей по номеру вымпела — способ классификации по буквенно-цифровому обозначению, присваиваемому кораблю на все время службы. Возникла в Великобритании, распространилась на многие другие флота. Американским аналогом является классификация по бортовому номеру.
 В современных ВМС Великобритании и других флотах Европы и Содружества наций корабли классифицируются по номеру вымпела. Название идет от способа определять принадлежность корабля к флотилии или определенному типу по его вымпелу (или флагу). Например, в британском флоте — красный флаг с косицами для торпедных катеров, флаг «Хотэл» (H) для контрминоносцев. Вымпел в сочетании с номером составляли уникальный идентификатор для каждого корабля. Так и современный номер вымпела состоит из буквенной и цифровой части. Если буквенный код является префиксом, в западной системе он называется англ. flag superior, если суффиксом — англ. flag inferior. В некоторых случаях номера не имеют префикса (англ. no flag superior).
 Для классификации ВМС США смотри Классификации кораблей ВМС США
 Система была принята перед Первой мировой войной, для различения кораблей со сходными названиями, для сокращения и кодирования сообщений при связи и чтобы облегчить распознавание кораблей одного типа при совместном плавании. По традиции номер включал точку «.» между литерой и цифровой частью, хотя постепенно от этого отказались. Фотографии межвоенного периода, начиная с 1924 года показывают номера на борту без точки. Система была единой для всех флотов Британской империи, так что корабль мог передаваться из одного флота в другой без смены номера.
 Первоначально номер вымпела присваивался каждым из территориальных командований («станций»), и со сменой станции корабль получал новый номер. Затем Адмиралтейство взяло дело в свои руки, и в 1910 был составлен первый «Список вымпелов» (англ. Naval Pennant List), где корабли группировались под отличительными флагами по типу. Дополнительно, корабли 2-го и 3-го флотов (то есть резервных) имели второй вымпел, обозначавший флотский экипаж (англ. naval depot), из которого они комплектовались: «C» — Чатем, «D» — Девонпорт, «N» — Нор, «P» — Портсмут. Эсминцам вначале присваивался префикс «H», но поскольку он допускал всего сто комбинаций, с H00 по H99, им стали присваивать также «G» и «D». В случае потери корабля его номер передавался новому.
 Часто префикс целого класса менялся, а номера внутри него сохранялись. Например, в 1940 г Королевский флот поменял местами литеры «I» и «D» (например, D18 стал I18, а I18 стал D18), а в 1948 «K», «L» и «U» превратились в «F»; там где требовалось избежать повторений, перед номером добавили «2».
 В 1970-е годы флот перестал наносить номера на подводные лодки на том основании, что с появлением атомных ПЛ они стали проводить очень мало времени на поверхности. Однако номера лодкам по-прежнему присваиваются.
 Фрегату «Ланкастер» (англ. HMS Lancaster) исходно был присвоен номер F232, пока кто-то не вспомнил, что в Королевском флоте форма 232 — это официальный рапорт о посадке на мель. Чтобы не возбуждать традиционно суеверных моряков, номер срочно сменили на F229.
 (номер 13 не присваивался)
 Номер 13 не присваивался. Литеры «J» и «K» имели трехзначные номера из-за многочисленности классов.
 Номера с суффиксом присваивались подводным лодкам. Британские лодки типов «H» и «L», а также некоторые, полученные от США по ленд-лизу, не имели названий, а только номера. В этом случае номер вымпела представлял собой просто инверсию порядкового номера внутри типа (то есть двадцать четвертая лодка типа «L», L24 получала номер 24L). Предвоенные фото показывают номера правильно, с суффиксами, но во время войны появляется тенденция наносить номера «задом наперед», то есть ставить суффикс на место префикса, хотя номер вымпела не менялся.
 По очевидным причинам литера «U» не присваивалась — в стремлении избежать путаницы с немецкими лодками (нем. U-boot). То же относится и к литере «V». Номера с 00 по 10, 13, а также заканчивающиеся нулем, с суффиксами не использовались.
 В 1948 году ВМС Великобритании реорганизовали систему вымпелов. С этого времени префикс указывал на класс корабля. Литеры «F» и «A» имели двух- или трехзначные номера, «L» и «P» до четырех знаков. Номер 13 по-прежнему не присваивался. Так, после десантного корабля-дока «Океан» (HMS Ocean) — номер L12, следует «Альбион» (HMS Albion) — номер L14.
 Начиная с 1925 года флагманские корабли флотилий не несли присвоенные им номера. Вместо этого на переднюю трубу наносилась широкая полоса, примерно 120 см (4 фт) шириной. Флагманы дивизионов несли как номер, так и 2 полосы вдвое уже, на передней трубе примерно в 90 см (3 фт) от верхнего среза. Средиземноморский флот имел черные полосы, а Атлантический (позже — Флот метрополии) белые. Каждая флотилия несла свою отличительную марку на кормовой трубе. С 1925 г марки были следующие:
 С передачей флоту в 1939 году однотрубных эсминцев типа J, и ростом числа флотилий (а значит, их номеров), система соответственно изменялась. Однотрубные корабли — флагманы флотилий несли трехфутовую полосу. Флагманы дивизионов несли вертикальную полосу шириной 2 фута и длиной 6 под маркой флотилии, того же цвета. Полосы Средиземноморского флота были красные, Флота метрополии — белые. Система приняла следующий вид:
 В начале войны полосы вышли из употребления. Корабли получили камуфляж, а потери, оперативные нужды и новые корабли нарушали однородность флотилий. Корабли направлялись туда и тогда, где и когда были нужны, часто составляя разнородные «эскортные группы», включавшие шлюпы, корветы, фрегаты и эскортные авианосцы. Некоторые эскортные группы приняли натрубные марки, другие, как Группа B7 несли на трубах буквенное обозначение.
 После Второй мировой войны флотилии отличались уже не полосами, а большими металлическими номерами, навинченными на трубы. Однако их флагманы продолжали нести одну широкую полосу наверху трубы.
 Авианосцы и другие корабли, использующие авиацию, имеют палубный код, нанесенный на полетной палубе или площадке, чтобы облегчить опознавание с воздуха. Он наносится так, чтобы был хорошо виден на подходе к кораблю. В Королевском флоте используются однобуквенные коды (как правило первая буква названия) для авианосцев и других крупных кораблей, и двухбуквенные для меньших. Двухбуквенные коды обычно являются мнемонической передачей названия корабля. Куда более многочисленные ВМС США используют в качестве палубных кодов цифровую часть бортового номера (системы, аналогичной номеру вымпела).
 Некоторые палубные коды современного британского флота:
 Некоторые европейские страны-члены НАТО и Содружества согласились ввести у себя классификацию принятую ВМС Великобритании. Система гарантирует что среди участвующих стран и тех кто присоединится позже, каждый корабль получает уникальный номер вымпела. США не участвовали в этой системе; их корабли используют классификацию по бортовому номеру.
 Страны-участницы, и отведенные им интервалы номеров: 
 Система номеров НАТО использует литеру Y (англ. yard) для буксиров, плавучих кранов, прамов, доков и тому подобных плавсредств.