A magnetic element capable of transferring a skyrmion , comprising: - a magnet in a thin layer shape surrounded by a non-magnetic material; - an upstream electrode being a non-magnetic metal connected to the magnet in a direction parallel to the plane of the layer; - a downstream electrode being a non-magnetic metal connected to the magnet separately from the upstream electrode in a direction parallel to the plane of the layer, - a current generator configured to generate a current flowing between the downstream electrode and the upstream electrode ; wherein - the magnet has a plurality of skyrmion regions, each skyrmion region corresponding to a stable position (16-1, 16-2) of the skyrmion , wherein the skyrmion exists more stably in said skyrmion regions than in other regions of the magnet ; and - the plurality of skyrmion regions being arrayed in an direction substantially orthogonal to a direction of the current flowing between the upstream electrode and the downstream electrode such that said current flowing between the upstream electrode and the downstream electrode is able to transfer the skyrmion between two consecutive skyrmion regions of said plurality of skyrmion regions, characterized in that the magnetic element further comprises - a skyrmion sensor configured to detect a position of the skyrmion , and - a generating unit configured to apply a magnetic field to the magnet and having a structure such that the magnetic field applied to the skyrmion regions of the magnet is weaker than the magnetic field applied to other regions of the magnet . - a magnet in a thin layer shape surrounded by a non-magnetic material; - an upstream electrode being a non-magnetic metal connected to the magnet in a direction parallel to the plane of the layer; - a downstream electrode being a non-magnetic metal connected to the magnet separately from the upstream electrode in a direction parallel to the plane of the layer, - a current generator configured to generate a current flowing between the downstream electrode and the upstream electrode ; wherein - a current generator configured to generate a current flowing between the downstream electrode and the upstream electrode ; wherein - the magnet has a plurality of skyrmion regions, each skyrmion region corresponding to a stable position (16-1, 16-2) of the skyrmion , wherein the skyrmion exists more stably in said skyrmion regions than in other regions of the magnet ; and - the plurality of skyrmion regions being arrayed in an direction substantially orthogonal to a direction of the current flowing between the upstream electrode and the downstream electrode such that said current flowing between the upstream electrode and the downstream electrode is able to transfer the skyrmion between two consecutive skyrmion regions of said plurality of skyrmion regions, characterized in that the magnetic element further comprises - a skyrmion sensor configured to detect a position of the skyrmion , and - a generating unit configured to apply a magnetic field to the magnet and having a structure such that the magnetic field applied to the skyrmion regions of the magnet is weaker than the magnetic field applied to other regions of the magnet . <EOS>