Бертольд родился в конце XIII или начале XIV века во Фрейбурге-в-Брейсгау (по другим — в Дортмунде). Много занимался химией; предание говорит, что, посаженный в тюрьму по обвинению в колдовстве, он продолжал там свои занятия и случайно изобрел порох. Его настоящее имя было Константин Анклитцен (Konstantin Anklitzen); Бертольдом он назывался в монашестве, а прозвище Шварца получил за свои занятия химией. Некоторые думают, что он был монахом в Майнце, другие — в Нюрнберге; изобретение пороха сделано им, по одним данным, в Кёльне, по другим — в Госларе. Время изобретения — около 1330 (скорее всего не раньше 1313 г. и не позже 1359 г.). Не подлежит сомнению, что смесь вроде пороха известна была и до Шварца. Во Фрейбурге-в-Брейсгау ему воздвигнут памятник.