El historiador Mariano Felipe Paz Soldán explica que la bandera peruana tiene los colores rojo y blanco porque José de San Martín tomó el rojo de la chilena y el blanco, de la argentina que eran países que había libertado y que parte del Ejército Libertador en el Perú estaba formado por hombres de estas naciones, en su mayoría negros libertos.